home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Start Here…
/
Start Here….rsrc
/
bin.rsrc_CODE_41_TalkStack.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
503KB
|
9,035 lines
# near model CODE resource
# jump table entries: 7616-7722 (107 of them)
export_952:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 206D CF56 movea.l A0, [A5 - 0x30AA]
00000008 202D CF5A move.l D0, [A5 - 0x30A6]
0000000C D090 add.l D0, [A0]
0000000E 5180 subq.l D0, 8
00000010 2D40 0008 move.l [A6 + 0x8], D0
00000014 4E5E unlink A6
00000016 4E75 rts
export_953:
fn00000018:
00000018 4E56 FFFC link A6, -0x0004
0000001C 48E7 0108 movem.l -[A7], D7,A4
00000020 286E 0008 movea.l A4, [A6 + 0x8]
00000024 4A2C 0002 tst.b [A4 + 0x2]
00000028 6612 bne +0x14 /* 0000003C */
0000002A 2E2C 0004 move.l D7, [A4 + 0x4]
0000002E 5087 addq.l D7, 8
00000030 1007 move.b D0, D7
00000032 0240 0001 andi.w D0, 0x1
00000036 6706 beq +0x8 /* 0000003E */
00000038 5287 addq.l D7, 1
0000003A 6002 bra +0x4 /* 0000003E */
label0000003C:
0000003C 7E0C moveq.l D7, 0x0C
label0000003E:
0000003E 200C move.l D0, A4
00000040 9087 sub.l D0, D7
00000042 2D40 000C move.l [A6 + 0xC], D0
00000046 4CDF 1080 movem.l D7,A4, [A7]+
0000004A 4E5E unlink A6
0000004C 2E9F move.l [A7], [A7]+
0000004E 4E75 rts
export_954:
fn00000050:
00000050 4E56 FFF8 link A6, -0x0008
00000054 48E7 0118 movem.l -[A7], D7,A3,A4
00000058 286E 0008 movea.l A4, [A6 + 0x8]
0000005C 4A2C 0002 tst.b [A4 + 0x2]
00000060 6618 bne +0x1A /* 0000007A */
00000062 2E2C 0004 move.l D7, [A4 + 0x4]
00000066 1007 move.b D0, D7
00000068 0240 0001 andi.w D0, 0x1
0000006C 6702 beq +0x4 /* 00000070 */
0000006E 5287 addq.l D7, 1
label00000070:
00000070 200C move.l D0, A4
00000072 9087 sub.l D0, D7
00000074 2D40 000C move.l [A6 + 0xC], D0
00000078 600E bra +0x10 /* 00000088 */
label0000007A:
0000007A 264C movea.l A3, A4
0000007C 97FC 0000 0004 sub.l A3, 0x4
00000082 2053 movea.l A0, [A3]
00000084 2D50 000C move.l [A6 + 0xC], [A0]
label00000088:
00000088 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000008C 4E5E unlink A6
0000008E 2E9F move.l [A7], [A7]+
00000090 4E75 rts
export_955:
fn00000092:
00000092 4E56 0000 link A6, 0
00000096 42A7 clr.l -[A7]
00000098 4EBA FF66 jsr [PC - 0x9A /* 00000000 */]
0000009C 205F movea.l A0, [A7]+
0000009E 3D50 0008 move.w [A6 + 0x8], [A0]
000000A2 4E5E unlink A6
000000A4 4E75 rts
export_956:
fn000000A6:
000000A6 4E56 0000 link A6, 0
000000AA 42A7 clr.l -[A7]
000000AC 4EBA FF52 jsr [PC - 0xAE /* 00000000 */]
000000B0 205F movea.l A0, [A7]+
000000B2 30AE 0008 move.w [A0], [A6 + 0x8]
000000B6 4E5E unlink A6
000000B8 205F movea.l A0, [A7]+
000000BA 544F addq.w A7, 2
000000BC 4ED0 jmp [A0]
export_957:
fn000000BE:
000000BE 4E56 FFF8 link A6, -0x0008
000000C2 48E7 0018 movem.l -[A7], A3,A4
000000C6 42A7 clr.l -[A7]
000000C8 4EBA FF36 jsr [PC - 0xCA /* 00000000 */]
000000CC 285F movea.l A4, [A7]+
000000CE 4A2C 0002 tst.b [A4 + 0x2]
000000D2 660A bne +0xC /* 000000DE */
000000D4 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
000000D8 205F movea.l A0, [A7]+
000000DA A029 syscall HLock
000000DC 600E bra +0x10 /* 000000EC */
label000000DE:
000000DE 264C movea.l A3, A4
000000E0 97FC 0000 0004 sub.l A3, 0x4
000000E6 2F13 move.l -[A7], [A3]
000000E8 205F movea.l A0, [A7]+
000000EA A029 syscall HLock
label000000EC:
000000EC 4CDF 1800 movem.l A3,A4, [A7]+
000000F0 4E5E unlink A6
000000F2 4E75 rts
export_958:
fn000000F4:
000000F4 4E56 FFF8 link A6, -0x0008
000000F8 48E7 0018 movem.l -[A7], A3,A4
000000FC 42A7 clr.l -[A7]
000000FE 4EBA FF00 jsr [PC - 0x100 /* 00000000 */]
00000102 285F movea.l A4, [A7]+
00000104 4A2C 0002 tst.b [A4 + 0x2]
00000108 660A bne +0xC /* 00000114 */
0000010A 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
0000010E 205F movea.l A0, [A7]+
00000110 A02A syscall HUnlock
00000112 600E bra +0x10 /* 00000122 */
label00000114:
00000114 264C movea.l A3, A4
00000116 97FC 0000 0004 sub.l A3, 0x4
0000011C 2F13 move.l -[A7], [A3]
0000011E 205F movea.l A0, [A7]+
00000120 A02A syscall HUnlock
label00000122:
00000122 4CDF 1800 movem.l A3,A4, [A7]+
00000126 4E5E unlink A6
00000128 4E75 rts
fn0000012A:
0000012A 4E56 FFF8 link A6, -0x0008
0000012E 48E7 0018 movem.l -[A7], A3,A4
00000132 42A7 clr.l -[A7]
00000134 42A7 clr.l -[A7]
00000136 4EBA FEC8 jsr [PC - 0x138 /* 00000000 */]
0000013A 4EBA FEDC jsr [PC - 0x124 /* 00000018 */]
0000013E 285F movea.l A4, [A7]+
00000140 4A2C 0002 tst.b [A4 + 0x2]
00000144 660A bne +0xC /* 00000150 */
00000146 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
0000014A 205F movea.l A0, [A7]+
0000014C A029 syscall HLock
0000014E 600E bra +0x10 /* 0000015E */
label00000150:
00000150 264C movea.l A3, A4
00000152 97FC 0000 0004 sub.l A3, 0x4
00000158 2F13 move.l -[A7], [A3]
0000015A 205F movea.l A0, [A7]+
0000015C A029 syscall HLock
label0000015E:
0000015E 4CDF 1800 movem.l A3,A4, [A7]+
00000162 4E5E unlink A6
00000164 4E75 rts
fn00000166:
00000166 4E56 FFF8 link A6, -0x0008
0000016A 48E7 0018 movem.l -[A7], A3,A4
0000016E 42A7 clr.l -[A7]
00000170 42A7 clr.l -[A7]
00000172 4EBA FE8C jsr [PC - 0x174 /* 00000000 */]
00000176 4EBA FEA0 jsr [PC - 0x160 /* 00000018 */]
0000017A 285F movea.l A4, [A7]+
0000017C 4A2C 0002 tst.b [A4 + 0x2]
00000180 660A bne +0xC /* 0000018C */
00000182 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
00000186 205F movea.l A0, [A7]+
00000188 A02A syscall HUnlock
0000018A 600E bra +0x10 /* 0000019A */
label0000018C:
0000018C 264C movea.l A3, A4
0000018E 97FC 0000 0004 sub.l A3, 0x4
00000194 2F13 move.l -[A7], [A3]
00000196 205F movea.l A0, [A7]+
00000198 A02A syscall HUnlock
label0000019A:
0000019A 4CDF 1800 movem.l A3,A4, [A7]+
0000019E 4E5E unlink A6
000001A0 4E75 rts
fn000001A2:
000001A2 4E56 FF00 link A6, -0x0100
000001A6 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
000001AA 486E FF00 pea.l [A6 - 0x100]
000001AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001B2 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
000001B6 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000001BA 4EBA 09D8 jsr [PC + 0x9D8 /* 00000B94 */]
000001BE 4E5E unlink A6
000001C0 205F movea.l A0, [A7]+
000001C2 544F addq.w A7, 2
000001C4 4ED0 jmp [A0]
export_959:
fn000001C6:
000001C6 4E56 FEEE link A6, -0x0112
000001CA 48E7 0108 movem.l -[A7], D7,A4
000001CE 422E 0008 clr.b [A6 + 0x8]
000001D2 42A7 clr.l -[A7]
000001D4 4EBA FE2A jsr [PC - 0x1D6 /* 00000000 */]
000001D8 285F movea.l A4, [A7]+
000001DA 102C 0003 move.b D0, [A4 + 0x3]
000001DE 4880 ext.w D0
000001E0 5340 subq.w D0, 1
000001E2 6716 beq +0x18 /* 000001FA */
000001E4 5D40 subq.w D0, 6
000001E6 670A beq +0xC /* 000001F2 */
000001E8 5540 subq.w D0, 2
000001EA 6706 beq +0x8 /* 000001F2 */
000001EC 5F40 subq.w D0, 7
000001EE 670A beq +0xC /* 000001FA */
000001F0 605E bra +0x60 /* 00000250 */
label000001F2:
000001F2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000001F8 6056 bra +0x58 /* 00000250 */
label000001FA:
000001FA 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
00000202 6C4C bge +0x4E /* 00000250 */
00000204 42A7 clr.l -[A7]
00000206 4EBA FE8A jsr [PC - 0x176 /* 00000092 */]
0000020A 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
0000020E 3E1F move.w D7, [A7]+
00000210 486E FEF4 pea.l [A6 - 0x10C]
00000214 4EBA 15D2 jsr [PC + 0x15D2 /* 000017E8 */]
00000218 4267 clr.w -[A7]
0000021A 42A7 clr.l -[A7]
0000021C 486E FEF4 pea.l [A6 - 0x10C]
00000220 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00000224 486E FFF4 pea.l [A6 - 0xC]
00000228 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
0000022C 101F move.b D0, [A7]+
0000022E 6710 beq +0x12 /* 00000240 */
00000230 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000236 486E FFF4 pea.l [A6 - 0xC]
0000023A 4EBA 29E6 jsr [PC + 0x29E6 /* 00002C22 */]
0000023E 6008 bra +0xA /* 00000248 */
label00000240:
00000240 486E FEF4 pea.l [A6 - 0x10C]
00000244 4EBA 179E jsr [PC + 0x179E /* 000019E4 */]
label00000248:
00000248 206D FE8C movea.l A0, [A5 - 0x174]
0000024C 3147 0044 move.w [A0 + 0x44], D7
label00000250:
00000250 4CDF 1080 movem.l D7,A4, [A7]+
00000254 4E5E unlink A6
00000256 4E75 rts
export_960:
fn00000258:
00000258 4E56 FFE6 link A6, -0x001A
0000025C 422E 0008 clr.b [A6 + 0x8]
00000260 4267 clr.w -[A7]
00000262 4EBA FF62 jsr [PC - 0x9E /* 000001C6 */]
00000266 101F move.b D0, [A7]+
00000268 6736 beq +0x38 /* 000002A0 */
0000026A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000270 42A7 clr.l -[A7]
00000272 4EBA FD8C jsr [PC - 0x274 /* 00000000 */]
00000276 205F movea.l A0, [A7]+
00000278 7009 moveq.l D0, 0x09
0000027A B028 0003 cmp.b D0, [A0 + 0x3]
0000027E 6620 bne +0x22 /* 000002A0 */
00000280 42A7 clr.l -[A7]
00000282 4EBA 12F0 jsr [PC + 0x12F0 /* 00001574 */]
00000286 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000028A 486E FFE6 pea.l [A6 - 0x1A]
0000028E 486E FFEA pea.l [A6 - 0x16]
00000292 3F3C 280E move.w -[A7], 0x280E
00000296 A9EB syscall Pack4/FP68K
00000298 486E FFEA pea.l [A6 - 0x16]
0000029C 4EBA 2EF0 jsr [PC + 0x2EF0 /* 0000318E */]
label000002A0:
000002A0 4E5E unlink A6
000002A2 4E75 rts
fn000002A4:
000002A4 4E56 FEF0 link A6, -0x0110
000002A8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000002AC 422E 000C clr.b [A6 + 0xC]
000002B0 226E 0008 movea.l A1, [A6 + 0x8]
000002B4 2069 FFFC movea.l A0, [A1 - 0x4]
000002B8 7064 moveq.l D0, 0x64
000002BA B0A8 0004 cmp.l D0, [A0 + 0x4]
000002BE 6C04 bge +0x6 /* 000002C4 */
000002C0 6000 0134 bra +0x136 /* 000003F6 */
label000002C4:
000002C4 4EBA 0240 jsr [PC + 0x240 /* 00000506 */]
000002C8 4267 clr.w -[A7]
000002CA 4EBA FDC6 jsr [PC - 0x23A /* 00000092 */]
000002CE 3B5F BF0C move.w [A5 - 0x40F4], [A7]+
000002D2 4267 clr.w -[A7]
000002D4 3F2D BF0C move.w -[A7], [A5 - 0x40F4]
000002D8 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
000002DC 381F move.w D4, [A7]+
000002DE 42A7 clr.l -[A7]
000002E0 42A7 clr.l -[A7]
000002E2 4EBA FD1C jsr [PC - 0x2E4 /* 00000000 */]
000002E6 4EBA FD68 jsr [PC - 0x298 /* 00000050 */]
000002EA 2D5F FEF2 move.l [A6 - 0x10E], [A7]+
000002EE 486E FEF2 pea.l [A6 - 0x10E]
000002F2 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
000002F6 206E FEF2 movea.l A0, [A6 - 0x10E]
000002FA 4A10 tst.b [A0]
000002FC 6620 bne +0x22 /* 0000031E */
000002FE 102D CAE8 move.b D0, [A5 - 0x3518]
00000302 6700 00EA beq +0xEC /* 000003EE */
00000306 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000030C 4EBA 0886 jsr [PC + 0x886 /* 00000B94 */]
00000310 42A7 clr.l -[A7]
00000312 4EBA 2EC0 jsr [PC + 0x2EC0 /* 000031D4 */]
00000316 6000 00D6 bra +0xD8 /* 000003EE */
0000031A 6000 00D2 bra +0xD4 /* 000003EE */
label0000031E:
0000031E 41EE FF00 lea.l A0, [A6 - 0x100]
00000322 2848 movea.l A4, A0
00000324 528C addq.l A4, 1
00000326 4246 clr.w D6
00000328 4245 clr.w D5
label0000032A:
0000032A 206E FEF2 movea.l A0, [A6 - 0x10E]
0000032E 1010 move.b D0, [A0]
00000330 4880 ext.w D0
00000332 3E00 move.w D7, D0
00000334 702D moveq.l D0, 0x2D
00000336 B047 cmp.w D0, D7
00000338 57C0 seq D0
0000033A 4A00 tst.b D0
0000033C 6616 bne +0x18 /* 00000354 */
0000033E 7230 moveq.l D1, 0x30
00000340 B247 cmp.w D1, D7
00000342 5FC1 sle D1
00000344 4A01 tst.b D1
00000346 672C beq +0x2E /* 00000374 */
00000348 7439 moveq.l D2, 0x39
0000034A B447 cmp.w D2, D7
0000034C 5CC2 sge D2
0000034E C202 and.b D1, D2
00000350 8001 or.b D0, D1
00000352 6720 beq +0x22 /* 00000374 */
label00000354:
00000354 5246 addq.w D6, 1
00000356 702D moveq.l D0, 0x2D
00000358 B047 cmp.w D0, D7
0000035A 6702 beq +0x4 /* 0000035E */
0000035C 5245 addq.w D5, 1
label0000035E:
0000035E 7009 moveq.l D0, 0x09
00000360 B046 cmp.w D0, D6
00000362 6D00 008A blt +0x8C /* 000003EE */
00000366 206E FEF2 movea.l A0, [A6 - 0x10E]
0000036A 1890 move.b [A4], [A0]
0000036C 528C addq.l A4, 1
0000036E 52AE FEF2 addq.l [A6 - 0x10E], 1
00000372 60B6 bra -0x48 /* 0000032A */
label00000374:
00000374 7020 moveq.l D0, 0x20
00000376 B047 cmp.w D0, D7
00000378 57C0 seq D0
0000037A 4A00 tst.b D0
0000037C 6638 bne +0x3A /* 000003B6 */
0000037E 720D moveq.l D1, 0x0D
00000380 B247 cmp.w D1, D7
00000382 57C1 seq D1
00000384 8001 or.b D0, D1
00000386 662E bne +0x30 /* 000003B6 */
00000388 4A47 tst.w D7
0000038A 57C1 seq D1
0000038C 8001 or.b D0, D1
0000038E 6626 bne +0x28 /* 000003B6 */
00000390 702E moveq.l D0, 0x2E
00000392 B047 cmp.w D0, D7
00000394 6658 bne +0x5A /* 000003EE */
00000396 52AE FEF2 addq.l [A6 - 0x10E], 1
label0000039A:
0000039A 206E FEF2 movea.l A0, [A6 - 0x10E]
0000039E 1010 move.b D0, [A0]
000003A0 4880 ext.w D0
000003A2 7230 moveq.l D1, 0x30
000003A4 B240 cmp.w D1, D0
000003A6 660E bne +0x10 /* 000003B6 */
000003A8 52AE FEF2 addq.l [A6 - 0x10E], 1
000003AC 60EC bra -0x12 /* 0000039A */
000003AE 6000 FF7A bra -0x84 /* 0000032A */
000003B2 6000 FF76 bra -0x88 /* 0000032A */
label000003B6:
000003B6 4A46 tst.w D6
000003B8 57C0 seq D0
000003BA 4A45 tst.w D5
000003BC 57C1 seq D1
000003BE 8001 or.b D0, D1
000003C0 662C bne +0x2E /* 000003EE */
000003C2 1D46 FF00 move.b [A6 - 0x100], D6
000003C6 486E FEF2 pea.l [A6 - 0x10E]
000003CA 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
000003CE 206E FEF2 movea.l A0, [A6 - 0x10E]
000003D2 4A10 tst.b [A0]
000003D4 6618 bne +0x1A /* 000003EE */
000003D6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000003DC 4EBA 07B6 jsr [PC + 0x7B6 /* 00000B94 */]
000003E0 42A7 clr.l -[A7]
000003E2 486E FF00 pea.l [A6 - 0x100]
000003E6 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
000003EA 4EBA 2DE8 jsr [PC + 0x2DE8 /* 000031D4 */]
label000003EE:
000003EE 206D FE8C movea.l A0, [A5 - 0x174]
000003F2 3144 0044 move.w [A0 + 0x44], D4
label000003F6:
000003F6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000003FA 4E5E unlink A6
000003FC 2E9F move.l [A7], [A7]+
000003FE 4E75 rts
export_961:
fn00000400:
00000400 4E56 FFE4 link A6, -0x001C
00000404 42A7 clr.l -[A7]
00000406 4EBA FBF8 jsr [PC - 0x408 /* 00000000 */]
0000040A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000040E 206E FFFC movea.l A0, [A6 - 0x4]
00000412 1028 0003 move.b D0, [A0 + 0x3]
00000416 4880 ext.w D0
00000418 5340 subq.w D0, 1
0000041A 677E beq +0x80 /* 0000049A */
0000041C 5D40 subq.w D0, 6
0000041E 6712 beq +0x14 /* 00000432 */
00000420 5540 subq.w D0, 2
00000422 6706 beq +0x8 /* 0000042A */
00000424 5F40 subq.w D0, 7
00000426 6772 beq +0x74 /* 0000049A */
00000428 607E bra +0x80 /* 000004A8 */
label0000042A:
0000042A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000430 607A bra +0x7C /* 000004AC */
label00000432:
00000432 486E FFEE pea.l [A6 - 0x12]
00000436 4EBA 2262 jsr [PC + 0x2262 /* 0000269A */]
0000043A 486E FFE4 pea.l [A6 - 0x1C]
0000043E 486E FFEE pea.l [A6 - 0x12]
00000442 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000446 588F addq.l A7, 4
00000448 486E FFEE pea.l [A6 - 0x12]
0000044C 486E FFE4 pea.l [A6 - 0x1C]
00000450 3F3C 0008 move.w -[A7], 0x8
00000454 A9EB syscall Pack4/FP68K
00000456 56C0 sne D0
00000458 4A00 tst.b D0
0000045A 661A bne +0x1C /* 00000476 */
0000045C 2F00 move.l -[A7], D0
0000045E 4267 clr.w -[A7]
00000460 486E FFEE pea.l [A6 - 0x12]
00000464 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000468 121F move.b D1, [A7]+
0000046A 201F move.l D0, [A7]+
0000046C 7402 moveq.l D2, 0x02
0000046E B401 cmp.b D2, D1
00000470 57C1 seq D1
00000472 8001 or.b D0, D1
00000474 670E beq +0x10 /* 00000484 */
label00000476:
00000476 422E 0008 clr.b [A6 + 0x8]
0000047A 486E FFEE pea.l [A6 - 0x12]
0000047E 4EBA 2D0E jsr [PC + 0x2D0E /* 0000318E */]
00000482 6028 bra +0x2A /* 000004AC */
label00000484:
00000484 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000048A 42A7 clr.l -[A7]
0000048C 486E FFEE pea.l [A6 - 0x12]
00000490 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000494 4EBA 2D3E jsr [PC + 0x2D3E /* 000031D4 */]
00000498 6012 bra +0x14 /* 000004AC */
label0000049A:
0000049A 4267 clr.w -[A7]
0000049C 2F0E move.l -[A7], A6
0000049E 4EBA FE04 jsr [PC - 0x1FC /* 000002A4 */]
000004A2 1D5F 0008 move.b [A6 + 0x8], [A7]+
000004A6 6004 bra +0x6 /* 000004AC */
label000004A8:
000004A8 422E 0008 clr.b [A6 + 0x8]
label000004AC:
000004AC 4E5E unlink A6
000004AE 4E75 rts
export_962:
fn000004B0:
000004B0 4E56 FEFA link A6, -0x0106
000004B4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000004BA 42A7 clr.l -[A7]
000004BC 4EBA FB42 jsr [PC - 0x4BE /* 00000000 */]
000004C0 205F movea.l A0, [A7]+
000004C2 7005 moveq.l D0, 0x05
000004C4 B028 0003 cmp.b D0, [A0 + 0x3]
000004C8 6602 bne +0x4 /* 000004CC */
000004CA 6036 bra +0x38 /* 00000502 */
label000004CC:
000004CC 422E 0008 clr.b [A6 + 0x8]
000004D0 486E FEFC pea.l [A6 - 0x104]
000004D4 4EBA 1312 jsr [PC + 0x1312 /* 000017E8 */]
000004D8 4267 clr.w -[A7]
000004DA 486E FEFC pea.l [A6 - 0x104]
000004DE 486E FEFB pea.l [A6 - 0x105]
000004E2 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000004E6 101F move.b D0, [A7]+
000004E8 660A bne +0xC /* 000004F4 */
000004EA 486E FEFC pea.l [A6 - 0x104]
000004EE 4EBA 14F4 jsr [PC + 0x14F4 /* 000019E4 */]
000004F2 600E bra +0x10 /* 00000502 */
label000004F4:
000004F4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000004FA 1F2E FEFB move.b -[A7], [A6 - 0x105]
000004FE 4EBA 2CB8 jsr [PC + 0x2CB8 /* 000031B8 */]
label00000502:
00000502 4E5E unlink A6
00000504 4E75 rts
export_963:
fn00000506:
00000506 4E56 FC44 link A6, -0x03BC
0000050A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000050E 102D B5C4 move.b D0, [A5 - 0x4A3C]
00000512 670C beq +0xE /* 00000520 */
00000514 4EBA 067E jsr [PC + 0x67E /* 00000B94 */]
00000518 4EBA 1444 jsr [PC + 0x1444 /* 0000195E */]
0000051C 6000 0430 bra +0x432 /* 0000094E */
label00000520:
00000520 42A7 clr.l -[A7]
00000522 4EBA FADC jsr [PC - 0x524 /* 00000000 */]
00000526 285F movea.l A4, [A7]+
00000528 3D54 FDBC move.w [A6 - 0x244], [A4]
0000052C 102C 0003 move.b D0, [A4 + 0x3]
00000530 4880 ext.w D0
00000532 5340 subq.w D0, 1
00000534 6B00 03B4 bmi +0x3B6 /* 000008EA */
00000538 0C40 000F cmpi.w D0, 0xF
0000053C 6E00 03AC bgt +0x3AE /* 000008EA */
00000540 D040 add.w D0, D0
00000542 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000546 4EFB 0000 jmp [PC + D0.w]
0000054A 0406 0026 subi.b D6, 0x26 /* '&' */
0000054E 0072 00E6 01A4 ori.w <<invalid full ext with I/IS == 4>>, 0xE6
00000554 03A2 bclr -[A2], D1
00000556 01D6 .incomplete
00000558 03A2 bclr -[A2], D1
0000055A 01EE .incomplete
0000055C 02C4 .incomplete
0000055E 03A2 bclr -[A2], D1
00000560 03A2 bclr -[A2], D1
00000562 02F2 .incomplete
00000564 0348 bchg A0, D1
00000566 03A2 bclr -[A2], D1
00000568 0398 bclr [A0]+, D1
0000056A 6000 03E2 bra +0x3E4 /* 0000094E */
0000056E 486E FEE4 pea.l [A6 - 0x11C]
00000572 4EBA 23F4 jsr [PC + 0x23F4 /* 00002968 */]
00000576 486E FCA8 pea.l [A6 - 0x358]
0000057A 302E FEE6 move.w D0, [A6 - 0x11A]
0000057E 48C0 ext.l D0
00000580 2F00 move.l -[A7], D0
00000582 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00000586 487A 0428 pea.l [PC + 0x428 /* 000009B0, value 0x12C4E56 */]
0000058A 486E FC94 pea.l [A6 - 0x36C]
0000058E 302E FEE4 move.w D0, [A6 - 0x11C]
00000592 48C0 ext.l D0
00000594 2F00 move.l -[A7], D0
00000596 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
0000059A 486E FD94 pea.l [A6 - 0x26C]
0000059E 3F3C 0003 move.w -[A7], 0x3
000005A2 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000005A6 41EE FEF6 lea.l A0, [A6 - 0x10A]
000005AA 43EE FD94 lea.l A1, [A6 - 0x26C]
000005AE 7013 moveq.l D0, 0x13
label000005B0:
000005B0 30D9 move.w [A0]+, [A1]+
000005B2 51C8 FFFC dbf D0, -0x6 /* 000005B0 */
000005B6 6000 0370 bra +0x372 /* 00000928 */
000005BA 486E FEDC pea.l [A6 - 0x124]
000005BE 4EBA 243C jsr [PC + 0x243C /* 000029FC */]
000005C2 486E FCA8 pea.l [A6 - 0x358]
000005C6 302E FEDE move.w D0, [A6 - 0x122]
000005CA 48C0 ext.l D0
000005CC 2F00 move.l -[A7], D0
000005CE 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000005D2 487A 03DC pea.l [PC + 0x3DC /* 000009B0, value 0x12C4E56 */]
000005D6 486E FC94 pea.l [A6 - 0x36C]
000005DA 302E FEDC move.w D0, [A6 - 0x124]
000005DE 48C0 ext.l D0
000005E0 2F00 move.l -[A7], D0
000005E2 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000005E6 487A 03C8 pea.l [PC + 0x3C8 /* 000009B0, value 0x12C4E56 */]
000005EA 486E FC80 pea.l [A6 - 0x380]
000005EE 302E FEE2 move.w D0, [A6 - 0x11E]
000005F2 48C0 ext.l D0
000005F4 2F00 move.l -[A7], D0
000005F6 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000005FA 487A 03B4 pea.l [PC + 0x3B4 /* 000009B0, value 0x12C4E56 */]
000005FE 486E FC6C pea.l [A6 - 0x394]
00000602 302E FEE0 move.w D0, [A6 - 0x120]
00000606 48C0 ext.l D0
00000608 2F00 move.l -[A7], D0
0000060A 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
0000060E 486E FD6C pea.l [A6 - 0x294]
00000612 3F3C 0007 move.w -[A7], 0x7
00000616 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000061A 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000061E 43EE FD6C lea.l A1, [A6 - 0x294]
00000622 7027 moveq.l D0, 0x27
label00000624:
00000624 30D9 move.w [A0]+, [A1]+
00000626 51C8 FFFC dbf D0, -0x6 /* 00000624 */
0000062A 6000 02FC bra +0x2FE /* 00000928 */
0000062E 486E FDC8 pea.l [A6 - 0x238]
00000632 7004 moveq.l D0, 0x04
00000634 2F00 move.l -[A7], D0
00000636 1F3C 0004 move.b -[A7], 0x4
0000063A 4EBA 0F70 jsr [PC + 0xF70 /* 000015AC */]
0000063E 422E FEF6 clr.b [A6 - 0x10A]
00000642 102E FDC8 move.b D0, [A6 - 0x238]
00000646 6710 beq +0x12 /* 00000658 */
00000648 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000064C 43FA 0358 lea.l A1, [PC + 0x358 /* 000009A6, value 0x8736869, pstring "shiftKey" */]
00000650 7004 moveq.l D0, 0x04
label00000652:
00000652 30D9 move.w [A0]+, [A1]+
00000654 51C8 FFFC dbf D0, -0x6 /* 00000652 */
label00000658:
00000658 102E FDC9 move.b D0, [A6 - 0x237]
0000065C 6740 beq +0x42 /* 0000069E */
0000065E 4240 clr.w D0
00000660 102E FEF6 move.b D0, [A6 - 0x10A]
00000664 4A40 tst.w D0
00000666 6F26 ble +0x28 /* 0000068E */
00000668 486E FEF6 pea.l [A6 - 0x10A]
0000066C 487A 032C pea.l [PC + 0x32C /* 0000099A, value 0xA2C6F70 '\n,op', pstring ",optionKey" */]
00000670 486E FCBC pea.l [A6 - 0x344]
00000674 3F3C 0002 move.w -[A7], 0x2
00000678 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000067C 41EE FEF6 lea.l A0, [A6 - 0x10A]
00000680 43EE FCBC lea.l A1, [A6 - 0x344]
00000684 707F moveq.l D0, 0x7F
label00000686:
00000686 30D9 move.w [A0]+, [A1]+
00000688 51C8 FFFC dbf D0, -0x6 /* 00000686 */
0000068C 6010 bra +0x12 /* 0000069E */
label0000068E:
0000068E 41EE FEF6 lea.l A0, [A6 - 0x10A]
00000692 43FA 02FC lea.l A1, [PC + 0x2FC /* 00000990, value 0x96F7074 '\topt', pstring "optionKey" */]
00000696 7004 moveq.l D0, 0x04
label00000698:
00000698 30D9 move.w [A0]+, [A1]+
0000069A 51C8 FFFC dbf D0, -0x6 /* 00000698 */
label0000069E:
0000069E 102E FDCA move.b D0, [A6 - 0x236]
000006A2 6700 0284 beq +0x286 /* 00000928 */
000006A6 4240 clr.w D0
000006A8 102E FEF6 move.b D0, [A6 - 0x10A]
000006AC 4A40 tst.w D0
000006AE 6F28 ble +0x2A /* 000006D8 */
000006B0 486E FEF6 pea.l [A6 - 0x10A]
000006B4 487A 02CE pea.l [PC + 0x2CE /* 00000984, value 0xB2C636F, pstring ",commandKey" */]
000006B8 486E FCBC pea.l [A6 - 0x344]
000006BC 3F3C 0002 move.w -[A7], 0x2
000006C0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000006C4 41EE FEF6 lea.l A0, [A6 - 0x10A]
000006C8 43EE FCBC lea.l A1, [A6 - 0x344]
000006CC 707F moveq.l D0, 0x7F
label000006CE:
000006CE 30D9 move.w [A0]+, [A1]+
000006D0 51C8 FFFC dbf D0, -0x6 /* 000006CE */
000006D4 6000 0252 bra +0x254 /* 00000928 */
label000006D8:
000006D8 41EE FEF6 lea.l A0, [A6 - 0x10A]
000006DC 43FA 029A lea.l A1, [PC + 0x29A /* 00000978, value 0xA636F6D '\ncom', pstring "commandKey" */]
000006E0 7005 moveq.l D0, 0x05
label000006E2:
000006E2 30D9 move.w [A0]+, [A1]+
000006E4 51C8 FFFC dbf D0, -0x6 /* 000006E2 */
000006E8 6000 023E bra +0x240 /* 00000928 */
000006EC 4267 clr.w -[A7]
000006EE 4EBA 0F2E jsr [PC + 0xF2E /* 0000161E */]
000006F2 101F move.b D0, [A7]+
000006F4 6714 beq +0x16 /* 0000070A */
000006F6 41EE FEF6 lea.l A0, [A6 - 0x10A]
000006FA 43ED CE16 lea.l A1, [A5 - 0x31EA]
000006FE 7009 moveq.l D0, 0x09
label00000700:
00000700 30D9 move.w [A0]+, [A1]+
00000702 51C8 FFFC dbf D0, -0x6 /* 00000700 */
00000706 6000 0220 bra +0x222 /* 00000928 */
label0000070A:
0000070A 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000070E 43ED CE00 lea.l A1, [A5 - 0x3200]
00000712 7009 moveq.l D0, 0x09
label00000714:
00000714 30D9 move.w [A0]+, [A1]+
00000716 51C8 FFFC dbf D0, -0x6 /* 00000714 */
0000071A 6000 020C bra +0x20E /* 00000928 */
0000071E 486E FFF6 pea.l [A6 - 0xA]
00000722 4EBA 1F76 jsr [PC + 0x1F76 /* 0000269A */]
00000726 486E FFF6 pea.l [A6 - 0xA]
0000072A 486E FEF6 pea.l [A6 - 0x10A]
0000072E 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000732 6000 01F4 bra +0x1F6 /* 00000928 */
00000736 486E FCA8 pea.l [A6 - 0x358]
0000073A 42A7 clr.l -[A7]
0000073C 4EBA 0E36 jsr [PC + 0xE36 /* 00001574 */]
00000740 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00000744 205F movea.l A0, [A7]+
00000746 43EE FEF6 lea.l A1, [A6 - 0x10A]
0000074A 7009 moveq.l D0, 0x09
label0000074C:
0000074C 32D8 move.w [A1]+, [A0]+
0000074E 51C8 FFFC dbf D0, -0x6 /* 0000074C */
00000752 487A 0222 pea.l [PC + 0x222 /* 00000976, value 0x12D0A63 */]
00000756 486E FEF6 pea.l [A6 - 0x10A]
0000075A 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
0000075E 3C1F move.w D6, [A7]+
00000760 5246 addq.w D6, 1
00000762 3D7C 0001 FC6A move.w [A6 - 0x396], 0x1
00000768 4240 clr.w D0
0000076A 102E FEF6 move.b D0, [A6 - 0x10A]
0000076E 322D CAC2 move.w D1, [A5 - 0x353E]
00000772 9240 sub.w D1, D0
00000774 D246 add.w D1, D6
00000776 5341 subq.w D1, 1
00000778 3D41 FC68 move.w [A6 - 0x398], D1
0000077C 3E2E FC6A move.w D7, [A6 - 0x396]
00000780 6012 bra +0x14 /* 00000794 */
label00000782:
00000782 487A 01EE pea.l [PC + 0x1EE /* 00000972, value 0x130012E */]
00000786 486E FEF6 pea.l [A6 - 0x10A]
0000078A 3F06 move.w -[A7], D6
0000078C 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00000790 5247 addq.w D7, 1
00000792 6906 bvs +0x8 /* 0000079A */
label00000794:
00000794 BE6E FC68 cmp.w D7, [A6 - 0x398]
00000798 6FE8 ble -0x16 /* 00000782 */
label0000079A:
0000079A 4A6D CABE tst.w [A5 - 0x3542]
0000079E 6F00 0188 ble +0x18A /* 00000928 */
000007A2 486E FEF6 pea.l [A6 - 0x10A]
000007A6 487A 01CC pea.l [PC + 0x1CC /* 00000974, value 0x12E012D */]
000007AA 486E FCBC pea.l [A6 - 0x344]
000007AE 3F3C 0002 move.w -[A7], 0x2
000007B2 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000007B6 41EE FEF6 lea.l A0, [A6 - 0x10A]
000007BA 43EE FCBC lea.l A1, [A6 - 0x344]
000007BE 707F moveq.l D0, 0x7F
label000007C0:
000007C0 30D9 move.w [A0]+, [A1]+
000007C2 51C8 FFFC dbf D0, -0x6 /* 000007C0 */
000007C6 3D7C 0001 FC66 move.w [A6 - 0x39A], 0x1
000007CC 3D6D CABE FC64 move.w [A6 - 0x39C], [A5 - 0x3542]
000007D2 3E2E FC66 move.w D7, [A6 - 0x39A]
000007D6 602A bra +0x2C /* 00000802 */
label000007D8:
000007D8 486E FEF6 pea.l [A6 - 0x10A]
000007DC 487A 0194 pea.l [PC + 0x194 /* 00000972, value 0x130012E */]
000007E0 486E FCBC pea.l [A6 - 0x344]
000007E4 3F3C 0002 move.w -[A7], 0x2
000007E8 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000007EC 41EE FEF6 lea.l A0, [A6 - 0x10A]
000007F0 43EE FCBC lea.l A1, [A6 - 0x344]
000007F4 707F moveq.l D0, 0x7F
label000007F6:
000007F6 30D9 move.w [A0]+, [A1]+
000007F8 51C8 FFFC dbf D0, -0x6 /* 000007F6 */
000007FC 5247 addq.w D7, 1
000007FE 6900 0128 bvs +0x12A /* 00000928 */
label00000802:
00000802 BE6E FC64 cmp.w D7, [A6 - 0x39C]
00000806 6FD0 ble -0x2E /* 000007D8 */
00000808 6000 011E bra +0x120 /* 00000928 */
0000080C 486E FEE9 pea.l [A6 - 0x117]
00000810 7001 moveq.l D0, 0x01
00000812 2F00 move.l -[A7], D0
00000814 1F3C 000A move.b -[A7], 0xA /* '\n' */
00000818 4EBA 0D92 jsr [PC + 0xD92 /* 000015AC */]
0000081C 486E FC44 pea.l [A6 - 0x3BC]
00000820 1F2E FEE9 move.b -[A7], [A6 - 0x117]
00000824 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00000828 205F movea.l A0, [A7]+
0000082A 43EE FEF6 lea.l A1, [A6 - 0x10A]
0000082E 700F moveq.l D0, 0x0F
label00000830:
00000830 32D8 move.w [A1]+, [A0]+
00000832 51C8 FFFC dbf D0, -0x6 /* 00000830 */
00000836 6000 00F0 bra +0xF2 /* 00000928 */
0000083A 4267 clr.w -[A7]
0000083C 4EBA 0E16 jsr [PC + 0xE16 /* 00001654 */]
00000840 381F move.w D4, [A7]+
00000842 4AAD CF5A tst.l [A5 - 0x30A6]
00000846 6F0A ble +0xC /* 00000852 */
00000848 486E FEF6 pea.l [A6 - 0x10A]
0000084C 4EBA 0F9A jsr [PC + 0xF9A /* 000017E8 */]
00000850 6004 bra +0x6 /* 00000856 */
label00000852:
00000852 422E FEF6 clr.b [A6 - 0x10A]
label00000856:
00000856 487A 0112 pea.l [PC + 0x112 /* 0000096A, value 0x76D6172, pstring "marker " */]
0000085A 486E FCA8 pea.l [A6 - 0x358]
0000085E 3004 move.w D0, D4
00000860 48C0 ext.l D0
00000862 2F00 move.l -[A7], D0
00000864 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00000868 487A 00F6 pea.l [PC + 0xF6 /* 00000960, value 0x22C2000, pstring ", " */]
0000086C 486E FEF6 pea.l [A6 - 0x10A]
00000870 486E FCBC pea.l [A6 - 0x344]
00000874 3F3C 0004 move.w -[A7], 0x4
00000878 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000087C 41EE FEF6 lea.l A0, [A6 - 0x10A]
00000880 43EE FCBC lea.l A1, [A6 - 0x344]
00000884 707F moveq.l D0, 0x7F
label00000886:
00000886 30D9 move.w [A0]+, [A1]+
00000888 51C8 FFFC dbf D0, -0x6 /* 00000886 */
0000088C 6000 009A bra +0x9C /* 00000928 */
00000890 4267 clr.w -[A7]
00000892 486E FDC4 pea.l [A6 - 0x23C]
00000896 4EBA 0F9C jsr [PC + 0xF9C /* 00001834 */]
0000089A 1B5F CDFE move.b [A5 - 0x3202], [A7]+
0000089E 486E FEF6 pea.l [A6 - 0x10A]
000008A2 4EBA 0F44 jsr [PC + 0xF44 /* 000017E8 */]
000008A6 487A 00BC pea.l [PC + 0xBC /* 00000964, value 0x4746167, pstring "tag " */]
000008AA 486E FCA8 pea.l [A6 - 0x358]
000008AE 302E FDC4 move.w D0, [A6 - 0x23C]
000008B2 48C0 ext.l D0
000008B4 2F00 move.l -[A7], D0
000008B6 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000008BA 487A 00A4 pea.l [PC + 0xA4 /* 00000960, value 0x22C2000, pstring ", " */]
000008BE 486E FEF6 pea.l [A6 - 0x10A]
000008C2 486E FCBC pea.l [A6 - 0x344]
000008C6 3F3C 0004 move.w -[A7], 0x4
000008CA 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000008CE 41EE FEF6 lea.l A0, [A6 - 0x10A]
000008D2 43EE FCBC lea.l A1, [A6 - 0x344]
000008D6 707F moveq.l D0, 0x7F
label000008D8:
000008D8 30D9 move.w [A0]+, [A1]+
000008DA 51C8 FFFC dbf D0, -0x6 /* 000008D8 */
000008DE 6048 bra +0x4A /* 00000928 */
000008E0 486E FEF6 pea.l [A6 - 0x10A]
000008E4 4EBA 0F02 jsr [PC + 0xF02 /* 000017E8 */]
000008E8 603E bra +0x40 /* 00000928 */
label000008EA:
000008EA 1A2C 0003 move.b D5, [A4 + 0x3]
000008EE 1F05 move.b -[A7], D5
000008F0 4EBA 0242 jsr [PC + 0x242 /* 00000B34 */]
000008F4 487A 0062 pea.l [PC + 0x62 /* 00000958, value 0x63C7479, pstring "<type " */]
000008F8 486E FCA8 pea.l [A6 - 0x358]
000008FC 1005 move.b D0, D5
000008FE 4880 ext.w D0
00000900 48C0 ext.l D0
00000902 2F00 move.l -[A7], D0
00000904 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00000908 487A 004C pea.l [PC + 0x4C /* 00000956, value 0x13E063C */]
0000090C 486E FDA0 pea.l [A6 - 0x260]
00000910 3F3C 0003 move.w -[A7], 0x3
00000914 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000918 41EE FEF6 lea.l A0, [A6 - 0x10A]
0000091C 43EE FDA0 lea.l A1, [A6 - 0x260]
00000920 700D moveq.l D0, 0x0D
label00000922:
00000922 30D9 move.w [A0]+, [A1]+
00000924 51C8 FFFC dbf D0, -0x6 /* 00000922 */
label00000928:
00000928 42A7 clr.l -[A7]
0000092A 486E FEF6 pea.l [A6 - 0x10A]
0000092E 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00000932 4240 clr.w D0
00000934 102E FEF6 move.b D0, [A6 - 0x10A]
00000938 5240 addq.w D0, 1
0000093A 48C0 ext.l D0
0000093C 2F00 move.l -[A7], D0
0000093E 1F3C 0001 move.b -[A7], 0x1
00000942 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00000946 3F2E FDBC move.w -[A7], [A6 - 0x244]
0000094A 4EBA F75A jsr [PC - 0x8A6 /* 000000A6 */]
label0000094E:
0000094E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000952 4E5E unlink A6
00000954 4E75 rts
00000956 013E btst <<invalid special address>>, D0
00000958 063C 7479 7065 addi.b 0x65 /* 'e' */, 0x79 /* 'y' */
0000095E 2000 move.l D0, D0
00000960 022C 2000 0474 andi.b [A4 + 0x474], 0x0
00000966 6167 bsr +0x69 /* 000009CF */
00000968 2000 move.l D0, D0
0000096A 076D 6172 bchg [A5 + 0x6172 /* export_3114 */], D3
0000096E 6B65 bmi +0x67 /* 000009D5 */
00000970 7220 moveq.l D1, 0x20
00000972 0130 012E 012D 0A63 btst [[A0 + 0x12D] + D0 + 0xA63], D0
0000097A 6F6D ble +0x6F /* 000009E9 */
0000097C 6D61 blt +0x63 /* 000009DF */
0000097E 6E64 bgt +0x66 /* 000009E4 */
00000980 4B65 chk.w D5, -[A5]
00000982 7900 moveq.l D4, 0x00
00000984 0B2C 636F btst [A4 + 0x636F], D5
00000988 6D6D blt +0x6F /* 000009F7 */
0000098A 616E bsr +0x70 /* 000009FA */
0000098C 644B bcc +0x4D /* 000009D9 */
0000098E 6579 bcs +0x7B /* 00000A09 */
00000990 096F 7074 bchg [A7 + 0x7074], D4
00000994 696F bvs +0x71 /* 00000A05 */
00000996 6E4B bgt +0x4D /* 000009E3 */
00000998 6579 bcs +0x7B /* 00000A13 */
0000099A 0A2C 6F70 7469 xori.b [A4 + 0x7469], 0x70 /* 'p' */
000009A0 6F6E ble +0x70 /* 00000A10 */
000009A2 4B65 chk.w D5, -[A5]
000009A4 7900 moveq.l D4, 0x00
000009A6 0873 6869 6674 bchg.b [A3 + D6.w * 8 + 0x74], 0x69 /* 'i' */
000009AC 4B65 chk.w D5, -[A5]
000009AE 7900 moveq.l D4, 0x00
000009B0 012C 4E56 btst [A4 + 0x4E56], D0
// begin alternate branch 000009B2-000009BA
export_964:
fn000009B2:
000009B2 4E56 FED6 link A6, -0x012A
000009B6 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 000009B2-000009BA
export_964: // at 000009B2 (misaligned)
fn000009B2: // (misaligned)
000009B4 FED6 48E7 .extension 0xED6 <<F/2-3/7>> // unimplemented
000009B8 0308 btst A0, D1
000009BA 206E 0008 movea.l A0, [A6 + 0x8]
000009BE 1010 move.b D0, [A0]
000009C0 6600 00EC bne +0xEE /* 00000AAE */
000009C4 4267 clr.w -[A7]
000009C6 4EBA F6CA jsr [PC - 0x936 /* 00000092 */]
000009CA 3C1F move.w D6, [A7]+
000009CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009D0 486E FFFC pea.l [A6 - 0x4]
000009D4 486E FFF0 pea.l [A6 - 0x10]
000009D8 486E FFF4 pea.l [A6 - 0xC]
000009DC 486E FFF8 pea.l [A6 - 0x8]
000009E0 486E FFDC pea.l [A6 - 0x24]
label000009E4:
000009E4 486E FFE0 pea.l [A6 - 0x20]
000009E8 4EBA 1AF8 jsr [PC + 0x1AF8 /* 000024E2 */]
000009EC 2E2E FFF4 move.l D7, [A6 - 0xC]
000009F0 9EAE FFF0 sub.l D7, [A6 - 0x10]
000009F4 5FC0 sle D0
000009F6 4A00 tst.b D0
000009F8 6614 bne +0x16 /* 00000A0E */
fn000009FA:
000009FA 4AAE FFDC tst.l [A6 - 0x24]
000009FE 5EC1 sgt D1
00000A00 8001 or.b D0, D1
00000A02 660A bne +0xC /* 00000A0E */
00000A04 4AAE FFE0 tst.l [A6 - 0x20]
00000A08 5EC1 sgt D1
00000A0A 8001 or.b D0, D1
00000A0C 6710 beq +0x12 /* 00000A1E */
label00000A0E:
00000A0E 1F3C 0001 move.b -[A7], 0x1
// begin alternate branch 00000A10-00000A16
label00000A10:
00000A10 0001 4EBA ori.b D1, 0xBA
00000A14 0120 btst -[A0], D0
// end alternate branch 00000A10-00000A16
label00000A10: // (misaligned)
00000A12 4EBA 0120 jsr [PC + 0x120 /* 00000B34 */]
00000A16 4EBA 0F46 jsr [PC + 0xF46 /* 0000195E */]
00000A1A 6000 008C bra +0x8E /* 00000AA8 */
label00000A1E:
00000A1E 0C87 0000 00FE cmpi.l D7, 0xFE
00000A24 6E2A bgt +0x2C /* 00000A50 */
00000A26 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000A2A 41EE FEDC lea.l A0, [A6 - 0x124]
00000A2E 2008 move.l D0, A0
00000A30 5280 addq.l D0, 1
00000A32 2F00 move.l -[A7], D0
00000A34 2F07 move.l -[A7], D7
00000A36 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00000A3A 1D47 FEDC move.b [A6 - 0x124], D7
00000A3E 1F3C 0001 move.b -[A7], 0x1
00000A42 4EBA 00F0 jsr [PC + 0xF0 /* 00000B34 */]
00000A46 486E FEDC pea.l [A6 - 0x124]
00000A4A 4EBA 0F98 jsr [PC + 0xF98 /* 000019E4 */]
00000A4E 6058 bra +0x5A /* 00000AA8 */
label00000A50:
00000A50 4EBA F66C jsr [PC - 0x994 /* 000000BE */]
00000A54 42A7 clr.l -[A7]
00000A56 2007 move.l D0, D7
00000A58 5280 addq.l D0, 1
00000A5A 2F00 move.l -[A7], D0
00000A5C 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00000A60 285F movea.l A4, [A7]+
00000A62 4EBA F690 jsr [PC - 0x970 /* 000000F4 */]
00000A66 200C move.l D0, A4
00000A68 6612 bne +0x14 /* 00000A7C */
00000A6A 1F3C 0001 move.b -[A7], 0x1
00000A6E 4EBA 00C4 jsr [PC + 0xC4 /* 00000B34 */]
00000A72 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000A76 4EBA 0EE6 jsr [PC + 0xEE6 /* 0000195E */]
00000A7A 602C bra +0x2E /* 00000AA8 */
label00000A7C:
00000A7C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000A80 2F14 move.l -[A7], [A4]
00000A82 2F07 move.l -[A7], D7
00000A84 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00000A88 2007 move.l D0, D7
00000A8A D094 add.l D0, [A4]
00000A8C 2D40 FFF8 move.l [A6 - 0x8], D0
00000A90 206E FFF8 movea.l A0, [A6 - 0x8]
00000A94 4210 clr.b [A0]
00000A96 1F3C 0001 move.b -[A7], 0x1
00000A9A 4EBA 0098 jsr [PC + 0x98 /* 00000B34 */]
00000A9E 2F0C move.l -[A7], A4
00000AA0 1F3C 0001 move.b -[A7], 0x1
00000AA4 4EBA 0ED4 jsr [PC + 0xED4 /* 0000197A */]
label00000AA8:
00000AA8 3F06 move.w -[A7], D6
00000AAA 4EBA F5FA jsr [PC - 0xA06 /* 000000A6 */]
label00000AAE:
00000AAE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000AB2 4E5E unlink A6
00000AB4 2E9F move.l [A7], [A7]+
00000AB6 4E75 rts
export_965:
fn00000AB8:
00000AB8 4E56 FFFC link A6, -0x0004
00000ABC 2F07 move.l -[A7], D7
00000ABE 422E 000C clr.b [A6 + 0xC]
00000AC2 202D CF52 move.l D0, [A5 - 0x30AE]
00000AC6 D0AD CF5A add.l D0, [A5 - 0x30A6]
00000ACA 222E 0008 move.l D1, [A6 + 0x8]
00000ACE D280 add.l D1, D0
00000AD0 2E01 move.l D7, D1
00000AD2 DEBC 0000 07D0 add.l D7, 0x7D0
00000AD8 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
00000ADC 2F07 move.l -[A7], D7
00000ADE 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00000AE2 4267 clr.w -[A7]
00000AE4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000AE8 4A5F tst.w [A7]+
00000AEA 6706 beq +0x8 /* 00000AF2 */
00000AEC 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000AF0 603A bra +0x3C /* 00000B2C */
label00000AF2:
00000AF2 4267 clr.w -[A7]
00000AF4 2F3C 0000 3000 move.l -[A7], 0x3000 /* '0\0' */
00000AFA 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00000AFE 101F move.b D0, [A7]+
00000B00 6712 beq +0x14 /* 00000B14 */
00000B02 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000B08 2007 move.l D0, D7
00000B0A 90AD CF5A sub.l D0, [A5 - 0x30A6]
00000B0E 2B40 CF52 move.l [A5 - 0x30AE], D0
00000B12 6018 bra +0x1A /* 00000B2C */
label00000B14:
00000B14 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
00000B18 202D CF52 move.l D0, [A5 - 0x30AE]
00000B1C D0AD CF5A add.l D0, [A5 - 0x30A6]
00000B20 2F00 move.l -[A7], D0
00000B22 201F move.l D0, [A7]+
00000B24 205F movea.l A0, [A7]+
00000B26 A024 syscall SetHandleSize
00000B28 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
label00000B2C:
00000B2C 2E1F move.l D7, [A7]+
00000B2E 4E5E unlink A6
00000B30 2E9F move.l [A7], [A7]+
00000B32 4E75 rts
export_966:
fn00000B34:
00000B34 4E56 FFF4 link A6, -0x000C
00000B38 48E7 0118 movem.l -[A7], D7,A3,A4
00000B3C 4AAD CF5A tst.l [A5 - 0x30A6]
00000B40 6E02 bgt +0x4 /* 00000B44 */
00000B42 6044 bra +0x46 /* 00000B88 */
label00000B44:
00000B44 42A7 clr.l -[A7]
00000B46 4EBA F4B8 jsr [PC - 0xB48 /* 00000000 */]
00000B4A 285F movea.l A4, [A7]+
00000B4C 4A2C 0002 tst.b [A4 + 0x2]
00000B50 6612 bne +0x14 /* 00000B64 */
00000B52 2E2C 0004 move.l D7, [A4 + 0x4]
00000B56 5087 addq.l D7, 8
00000B58 1007 move.b D0, D7
00000B5A 0240 0001 andi.w D0, 0x1
00000B5E 6706 beq +0x8 /* 00000B66 */
00000B60 5287 addq.l D7, 1
00000B62 6002 bra +0x4 /* 00000B66 */
label00000B64:
00000B64 7E0C moveq.l D7, 0x0C
label00000B66:
00000B66 7001 moveq.l D0, 0x01
00000B68 B02C 0002 cmp.b D0, [A4 + 0x2]
00000B6C 660E bne +0x10 /* 00000B7C */
00000B6E 264C movea.l A3, A4
00000B70 97FC 0000 0004 sub.l A3, 0x4
00000B76 2F0B move.l -[A7], A3
00000B78 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label00000B7C:
00000B7C 2007 move.l D0, D7
00000B7E 91AD CF5A sub.l [A5 - 0x30A6], D0
00000B82 2007 move.l D0, D7
00000B84 D1AD CF52 add.l [A5 - 0x30AE], D0
label00000B88:
00000B88 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000B8C 4E5E unlink A6
00000B8E 205F movea.l A0, [A7]+
00000B90 544F addq.w A7, 2
00000B92 4ED0 jmp [A0]
export_967:
fn00000B94:
00000B94 4E56 0000 link A6, 0
00000B98 42A7 clr.l -[A7]
00000B9A 4EBA F464 jsr [PC - 0xB9C /* 00000000 */]
00000B9E 205F movea.l A0, [A7]+
00000BA0 1F28 0003 move.b -[A7], [A0 + 0x3]
00000BA4 4EBA FF8E jsr [PC - 0x72 /* 00000B34 */]
00000BA8 4E5E unlink A6
00000BAA 4E75 rts
export_968:
fn00000BAC:
00000BAC 4E56 FFFE link A6, -0x0002
00000BB0 48E7 0108 movem.l -[A7], D7,A4
00000BB4 4267 clr.w -[A7]
00000BB6 4EBA 0A9C jsr [PC + 0xA9C /* 00001654 */]
00000BBA 3E1F move.w D7, [A7]+
00000BBC 286E 0008 movea.l A4, [A6 + 0x8]
00000BC0 3007 move.w D0, D7
00000BC2 6712 beq +0x14 /* 00000BD6 */
00000BC4 5340 subq.w D0, 1
00000BC6 671C beq +0x1E /* 00000BE4 */
00000BC8 5340 subq.w D0, 1
00000BCA 6722 beq +0x24 /* 00000BEE */
00000BCC 5340 subq.w D0, 1
00000BCE 6762 beq +0x64 /* 00000C32 */
00000BD0 5340 subq.w D0, 1
00000BD2 676E beq +0x70 /* 00000C42 */
00000BD4 607C bra +0x7E /* 00000C52 */
label00000BD6:
00000BD6 4214 clr.b [A4]
00000BD8 42A7 clr.l -[A7]
00000BDA 4EBA 0998 jsr [PC + 0x998 /* 00001574 */]
00000BDE 295F 0002 move.l [A4 + 0x2], [A7]+
00000BE2 606E bra +0x70 /* 00000C52 */
label00000BE4:
00000BE4 18BC 0002 move.b [A4], 0x2
00000BE8 422C 000A clr.b [A4 + 0xA]
00000BEC 6064 bra +0x66 /* 00000C52 */
label00000BEE:
00000BEE 42A7 clr.l -[A7]
00000BF0 4EBA 0982 jsr [PC + 0x982 /* 00001574 */]
00000BF4 4A9F tst.l [A7]+
00000BF6 57C0 seq D0
00000BF8 4A00 tst.b D0
00000BFA 6618 bne +0x1A /* 00000C14 */
00000BFC 2F00 move.l -[A7], D0
00000BFE 4267 clr.w -[A7]
00000C00 4EBA F7FE jsr [PC - 0x802 /* 00000400 */]
00000C04 121F move.b D1, [A7]+
00000C06 201F move.l D0, [A7]+
00000C08 0A01 0001 xori.b D1, 0x1
00000C0C 8001 or.b D0, D1
00000C0E 0240 0001 andi.w D0, 0x1
00000C12 670E beq +0x10 /* 00000C22 */
label00000C14:
00000C14 18BC 0003 move.b [A4], 0x3
00000C18 486C 000C pea.l [A4 + 0xC]
00000C1C 4EBA 0BCA jsr [PC + 0xBCA /* 000017E8 */]
00000C20 6030 bra +0x32 /* 00000C52 */
label00000C22:
00000C22 18BC 0001 move.b [A4], 0x1
00000C26 42A7 clr.l -[A7]
00000C28 4EBA 094A jsr [PC + 0x94A /* 00001574 */]
00000C2C 295F 0006 move.l [A4 + 0x6], [A7]+
00000C30 6020 bra +0x22 /* 00000C52 */
label00000C32:
00000C32 18BC 0001 move.b [A4], 0x1
00000C36 42A7 clr.l -[A7]
00000C38 4EBA 093A jsr [PC + 0x93A /* 00001574 */]
00000C3C 295F 0006 move.l [A4 + 0x6], [A7]+
00000C40 6010 bra +0x12 /* 00000C52 */
label00000C42:
00000C42 18BC 0002 move.b [A4], 0x2
00000C46 42A7 clr.l -[A7]
00000C48 4EBA 092A jsr [PC + 0x92A /* 00001574 */]
00000C4C 201F move.l D0, [A7]+
00000C4E 1940 000A move.b [A4 + 0xA], D0
label00000C52:
00000C52 4CDF 1080 movem.l D7,A4, [A7]+
00000C56 4E5E unlink A6
00000C58 2E9F move.l [A7], [A7]+
00000C5A 4E75 rts
export_969:
fn00000C5C:
00000C5C 4E56 FFFE link A6, -0x0002
00000C60 48E7 0118 movem.l -[A7], D7,A3,A4
00000C64 266E 0008 movea.l A3, [A6 + 0x8]
00000C68 276D A284 0218 move.l [A3 + 0x218], [A5 - 0x5D7C]
00000C6E 4267 clr.w -[A7]
00000C70 4EBA 09E2 jsr [PC + 0x9E2 /* 00001654 */]
00000C74 3E1F move.w D7, [A7]+
00000C76 7005 moveq.l D0, 0x05
00000C78 B047 cmp.w D0, D7
00000C7A 6708 beq +0xA /* 00000C84 */
00000C7C 177C 0007 010C move.b [A3 + 0x10C], 0x7
00000C82 6010 bra +0x12 /* 00000C94 */
label00000C84:
00000C84 486B 010C pea.l [A3 + 0x10C]
00000C88 4EBA FF22 jsr [PC - 0xDE /* 00000BAC */]
00000C8C 4267 clr.w -[A7]
00000C8E 4EBA 09C4 jsr [PC + 0x9C4 /* 00001654 */]
00000C92 3E1F move.w D7, [A7]+
label00000C94:
00000C94 49D3 lea.l A4, [A3]
00000C96 3007 move.w D0, D7
00000C98 6B00 00F2 bmi +0xF4 /* 00000D8C */
00000C9C 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000CA0 6E00 00EA bgt +0xEC /* 00000D8C */
00000CA4 D040 add.w D0, D0
00000CA6 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000CAA 4EFB 0000 jmp [PC + D0.w]
00000CAE 0018 0028 ori.b [A0]+, 0x28 /* '(' */
00000CB2 0034 0088 00A4 ori.b [A4 + D0.w - 0x92], 0x88
00000CB8 00E0 .incomplete
00000CBA 0088 00A4 0078 ori.l A0, 0xA40078
00000CC0 00C2 .incomplete
00000CC2 00C2 .incomplete
00000CC4 4214 clr.b [A4]
00000CC6 42A7 clr.l -[A7]
00000CC8 4EBA 08AA jsr [PC + 0x8AA /* 00001574 */]
00000CCC 295F 0002 move.l [A4 + 0x2], [A7]+
00000CD0 6000 00BA bra +0xBC /* 00000D8C */
00000CD4 18BC 0002 move.b [A4], 0x2
00000CD8 422C 000A clr.b [A4 + 0xA]
00000CDC 6000 00AE bra +0xB0 /* 00000D8C */
00000CE0 42A7 clr.l -[A7]
00000CE2 4EBA 0890 jsr [PC + 0x890 /* 00001574 */]
00000CE6 4A9F tst.l [A7]+
00000CE8 57C0 seq D0
00000CEA 4A00 tst.b D0
00000CEC 6618 bne +0x1A /* 00000D06 */
00000CEE 2F00 move.l -[A7], D0
00000CF0 4267 clr.w -[A7]
00000CF2 4EBA F70C jsr [PC - 0x8F4 /* 00000400 */]
00000CF6 121F move.b D1, [A7]+
00000CF8 201F move.l D0, [A7]+
00000CFA 0A01 0001 xori.b D1, 0x1
00000CFE 8001 or.b D0, D1
00000D00 0240 0001 andi.w D0, 0x1
00000D04 670E beq +0x10 /* 00000D14 */
label00000D06:
00000D06 18BC 0003 move.b [A4], 0x3
00000D0A 486C 000C pea.l [A4 + 0xC]
00000D0E 4EBA 0AD8 jsr [PC + 0xAD8 /* 000017E8 */]
00000D12 6078 bra +0x7A /* 00000D8C */
label00000D14:
00000D14 18BC 0001 move.b [A4], 0x1
00000D18 42A7 clr.l -[A7]
00000D1A 4EBA 0858 jsr [PC + 0x858 /* 00001574 */]
00000D1E 295F 0006 move.l [A4 + 0x6], [A7]+
00000D22 6068 bra +0x6A /* 00000D8C */
00000D24 18BC 0006 move.b [A4], 0x6
00000D28 42A7 clr.l -[A7]
00000D2A 4EBA 0848 jsr [PC + 0x848 /* 00001574 */]
00000D2E 295F 0006 move.l [A4 + 0x6], [A7]+
00000D32 6058 bra +0x5A /* 00000D8C */
00000D34 7003 moveq.l D0, 0x03
00000D36 B047 cmp.w D0, D7
00000D38 6606 bne +0x8 /* 00000D40 */
00000D3A 18BC 0001 move.b [A4], 0x1
00000D3E 6004 bra +0x6 /* 00000D44 */
label00000D40:
00000D40 18BC 0006 move.b [A4], 0x6
label00000D44:
00000D44 42A7 clr.l -[A7]
00000D46 4EBA 082C jsr [PC + 0x82C /* 00001574 */]
00000D4A 295F 0006 move.l [A4 + 0x6], [A7]+
00000D4E 603C bra +0x3E /* 00000D8C */
00000D50 7004 moveq.l D0, 0x04
00000D52 B047 cmp.w D0, D7
00000D54 6606 bne +0x8 /* 00000D5C */
00000D56 18BC 0002 move.b [A4], 0x2
00000D5A 6004 bra +0x6 /* 00000D60 */
label00000D5C:
00000D5C 18BC 0005 move.b [A4], 0x5
label00000D60:
00000D60 42A7 clr.l -[A7]
00000D62 4EBA 0810 jsr [PC + 0x810 /* 00001574 */]
00000D66 201F move.l D0, [A7]+
00000D68 1940 000A move.b [A4 + 0xA], D0
00000D6C 601E bra +0x20 /* 00000D8C */
00000D6E 18BC 0004 move.b [A4], 0x4
00000D72 70FF moveq.l D0, 0xFFFFFFFF
00000D74 2940 0002 move.l [A4 + 0x2], D0
00000D78 7009 moveq.l D0, 0x09
00000D7A B047 cmp.w D0, D7
00000D7C 6608 bne +0xA /* 00000D86 */
00000D7E 197C 0001 000A move.b [A4 + 0xA], 0x1
00000D84 6006 bra +0x8 /* 00000D8C */
label00000D86:
00000D86 197C 0002 000A move.b [A4 + 0xA], 0x2
label00000D8C:
00000D8C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000D90 4E5E unlink A6
00000D92 2E9F move.l [A7], [A7]+
00000D94 4E75 rts
export_970:
fn00000D96:
00000D96 4E56 FDE2 link A6, -0x021E
00000D9A 2F07 move.l -[A7], D7
00000D9C 486E FDE4 pea.l [A6 - 0x21C]
00000DA0 4EBA FEBA jsr [PC - 0x146 /* 00000C5C */]
00000DA4 4267 clr.w -[A7]
00000DA6 486E FDE4 pea.l [A6 - 0x21C]
00000DAA 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00000DAE 3E1F move.w D7, [A7]+
00000DB0 7055 moveq.l D0, 0x55
00000DB2 B047 cmp.w D0, D7
00000DB4 660A bne +0xC /* 00000DC0 */
00000DB6 3F3C 0002 move.w -[A7], 0x2
00000DBA 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00000DBE 600C bra +0xE /* 00000DCC */
label00000DC0:
00000DC0 4A47 tst.w D7
00000DC2 6708 beq +0xA /* 00000DCC */
00000DC4 3F3C 0001 move.w -[A7], 0x1
00000DC8 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00000DCC:
00000DCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DD0 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000DD4 4267 clr.w -[A7]
00000DD6 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00000DDA 3E1F move.w D7, [A7]+
00000DDC 2E1F move.l D7, [A7]+
00000DDE 4E5E unlink A6
00000DE0 2E9F move.l [A7], [A7]+
00000DE2 4E75 rts
fn00000DE4:
00000DE4 4E56 FFF4 link A6, -0x000C
00000DE8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000DEC 266E 000A movea.l A3, [A6 + 0xA]
00000DF0 7005 moveq.l D0, 0x05
00000DF2 B06E 0008 cmp.w D0, [A6 + 0x8]
00000DF6 661A bne +0x1C /* 00000E12 */
00000DF8 42A7 clr.l -[A7]
00000DFA 4EBA 0778 jsr [PC + 0x778 /* 00001574 */]
00000DFE 2C1F move.l D6, [A7]+
00000E00 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000E04 4EBA FD2E jsr [PC - 0x2D2 /* 00000B34 */]
00000E08 42A7 clr.l -[A7]
00000E0A 4EBA 0768 jsr [PC + 0x768 /* 00001574 */]
00000E0E 2E1F move.l D7, [A7]+
00000E10 600A bra +0xC /* 00000E1C */
label00000E12:
00000E12 42A7 clr.l -[A7]
00000E14 4EBA 075E jsr [PC + 0x75E /* 00001574 */]
00000E18 2E1F move.l D7, [A7]+
00000E1A 2C07 move.l D6, D7
label00000E1C:
00000E1C 102D B5C4 move.b D0, [A5 - 0x4A3C]
00000E20 6702 beq +0x4 /* 00000E24 */
00000E22 603E bra +0x40 /* 00000E62 */
label00000E24:
00000E24 4267 clr.w -[A7]
00000E26 4EBA 082C jsr [PC + 0x82C /* 00001654 */]
00000E2A 301F move.w D0, [A7]+
00000E2C 6712 beq +0x14 /* 00000E40 */
00000E2E 5340 subq.w D0, 1
00000E30 6714 beq +0x16 /* 00000E46 */
00000E32 5340 subq.w D0, 1
00000E34 6716 beq +0x18 /* 00000E4C */
00000E36 5340 subq.w D0, 1
00000E38 6718 beq +0x1A /* 00000E52 */
00000E3A 5340 subq.w D0, 1
00000E3C 671A beq +0x1C /* 00000E58 */
00000E3E 601C bra +0x1E /* 00000E5C */
label00000E40:
00000E40 49EB 0002 lea.l A4, [A3 + 0x2]
00000E44 6016 bra +0x18 /* 00000E5C */
label00000E46:
00000E46 49EB 000A lea.l A4, [A3 + 0xA]
00000E4A 6010 bra +0x12 /* 00000E5C */
label00000E4C:
00000E4C 49EB 0012 lea.l A4, [A3 + 0x12]
00000E50 600A bra +0xC /* 00000E5C */
label00000E52:
00000E52 49EB 001A lea.l A4, [A3 + 0x1A]
00000E56 6004 bra +0x6 /* 00000E5C */
label00000E58:
00000E58 49EB 0022 lea.l A4, [A3 + 0x22]
label00000E5C:
00000E5C 2887 move.l [A4], D7
00000E5E 588C addq.l A4, 4
00000E60 2886 move.l [A4], D6
label00000E62:
00000E62 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000E66 4E5E unlink A6
00000E68 205F movea.l A0, [A7]+
00000E6A 5C4F addq.w A7, 6
00000E6C 4ED0 jmp [A0]
export_971:
fn00000E6E:
00000E6E 4E56 0000 link A6, 0
00000E72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E76 7008 moveq.l D0, 0x08
00000E78 2F00 move.l -[A7], D0
00000E7A 1F3C 0008 move.b -[A7], 0x8
00000E7E 4EBA 072C jsr [PC + 0x72C /* 000015AC */]
00000E82 4E5E unlink A6
00000E84 2E9F move.l [A7], [A7]+
00000E86 4E75 rts
fn00000E88:
00000E88 4E56 0000 link A6, 0
00000E8C 206E 0008 movea.l A0, [A6 + 0x8]
00000E90 43ED CDCC lea.l A1, [A5 - 0x3234]
00000E94 7014 moveq.l D0, 0x14
label00000E96:
00000E96 30D9 move.w [A0]+, [A1]+
00000E98 51C8 FFFC dbf D0, -0x6 /* 00000E96 */
00000E9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA0 4267 clr.w -[A7]
00000EA2 4EBA 07B0 jsr [PC + 0x7B0 /* 00001654 */]
00000EA6 4EBA FF3C jsr [PC - 0xC4 /* 00000DE4 */]
00000EAA 4E5E unlink A6
00000EAC 2E9F move.l [A7], [A7]+
00000EAE 4E75 rts
export_972:
fn00000EB0:
00000EB0 4E56 FFFE link A6, -0x0002
00000EB4 2F07 move.l -[A7], D7
00000EB6 206E 0008 movea.l A0, [A6 + 0x8]
00000EBA 43ED CDCC lea.l A1, [A5 - 0x3234]
00000EBE 7014 moveq.l D0, 0x14
label00000EC0:
00000EC0 30D9 move.w [A0]+, [A1]+
00000EC2 51C8 FFFC dbf D0, -0x6 /* 00000EC0 */
label00000EC6:
00000EC6 102D B5C4 move.b D0, [A5 - 0x4A3C]
00000ECA 6702 beq +0x4 /* 00000ECE */
00000ECC 601C bra +0x1E /* 00000EEA */
label00000ECE:
00000ECE 4267 clr.w -[A7]
00000ED0 4EBA 0782 jsr [PC + 0x782 /* 00001654 */]
00000ED4 3E1F move.w D7, [A7]+
00000ED6 7009 moveq.l D0, 0x09
00000ED8 B047 cmp.w D0, D7
00000EDA 6602 bne +0x4 /* 00000EDE */
00000EDC 600C bra +0xE /* 00000EEA */
label00000EDE:
00000EDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EE2 3F07 move.w -[A7], D7
00000EE4 4EBA FEFE jsr [PC - 0x102 /* 00000DE4 */]
00000EE8 60DC bra -0x22 /* 00000EC6 */
label00000EEA:
00000EEA 2E1F move.l D7, [A7]+
00000EEC 4E5E unlink A6
00000EEE 2E9F move.l [A7], [A7]+
00000EF0 4E75 rts
export_973:
fn00000EF2:
00000EF2 4E56 0000 link A6, 0
00000EF6 2F0C move.l -[A7], A4
00000EF8 206E 0008 movea.l A0, [A6 + 0x8]
00000EFC 10BC 0001 move.b [A0], 0x1
00000F00 286E 0008 movea.l A4, [A6 + 0x8]
00000F04 4267 clr.w -[A7]
00000F06 4EBA 074C jsr [PC + 0x74C /* 00001654 */]
00000F0A 301F move.w D0, [A7]+
00000F0C 6712 beq +0x14 /* 00000F20 */
00000F0E 5340 subq.w D0, 1
00000F10 6722 beq +0x24 /* 00000F34 */
00000F12 5340 subq.w D0, 1
00000F14 672C beq +0x2E /* 00000F42 */
00000F16 5340 subq.w D0, 1
00000F18 6730 beq +0x32 /* 00000F4A */
00000F1A 5340 subq.w D0, 1
00000F1C 6734 beq +0x36 /* 00000F52 */
00000F1E 6038 bra +0x3A /* 00000F58 */
label00000F20:
00000F20 197C 0001 002E move.b [A4 + 0x2E], 0x1
00000F26 42A7 clr.l -[A7]
00000F28 4EBA 064A jsr [PC + 0x64A /* 00001574 */]
00000F2C 201F move.l D0, [A7]+
00000F2E 3940 0030 move.w [A4 + 0x30], D0
00000F32 6024 bra +0x26 /* 00000F58 */
label00000F34:
00000F34 422C 002E clr.b [A4 + 0x2E]
00000F38 486C 0030 pea.l [A4 + 0x30]
00000F3C 4EBA 182C jsr [PC + 0x182C /* 0000276A */]
00000F40 6016 bra +0x18 /* 00000F58 */
label00000F42:
00000F42 197C 0002 002E move.b [A4 + 0x2E], 0x2
00000F48 600E bra +0x10 /* 00000F58 */
label00000F4A:
00000F4A 197C 0003 002E move.b [A4 + 0x2E], 0x3
00000F50 6006 bra +0x8 /* 00000F58 */
label00000F52:
00000F52 197C 0004 002E move.b [A4 + 0x2E], 0x4
label00000F58:
00000F58 285F movea.l A4, [A7]+
00000F5A 4E5E unlink A6
00000F5C 2E9F move.l [A7], [A7]+
00000F5E 4E75 rts
export_974:
00000F60 4E56 0000 link A6, 0
00000F64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F68 4EBA FF88 jsr [PC - 0x78 /* 00000EF2 */]
00000F6C 4267 clr.w -[A7]
00000F6E 4EBA 06E4 jsr [PC + 0x6E4 /* 00001654 */]
00000F72 4A5F tst.w [A7]+
00000F74 660C bne +0xE /* 00000F82 */
00000F76 206E 0008 movea.l A0, [A6 + 0x8]
00000F7A 2F08 move.l -[A7], A0
00000F7C 4EBA FF32 jsr [PC - 0xCE /* 00000EB0 */]
00000F80 6008 bra +0xA /* 00000F8A */
label00000F82:
00000F82 206E 0008 movea.l A0, [A6 + 0x8]
00000F86 10BC 0001 move.b [A0], 0x1
label00000F8A:
00000F8A 4E5E unlink A6
00000F8C 2E9F move.l [A7], [A7]+
00000F8E 4E75 rts
export_975:
00000F90 4E56 0000 link A6, 0
00000F94 206E 0008 movea.l A0, [A6 + 0x8]
00000F98 43ED 9EFA lea.l A1, [A5 - 0x6106]
00000F9C 7003 moveq.l D0, 0x03
label00000F9E:
00000F9E 30D9 move.w [A0]+, [A1]+
00000FA0 51C8 FFFC dbf D0, -0x6 /* 00000F9E */
00000FA4 1F2E 000C move.b -[A7], [A6 + 0xC]
00000FA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FAC 4EBA 00E6 jsr [PC + 0xE6 /* 00001094 */]
00000FB0 4E5E unlink A6
00000FB2 205F movea.l A0, [A7]+
00000FB4 5C4F addq.w A7, 6
00000FB6 4ED0 jmp [A0]
export_976:
00000FB8 4E56 FFFE link A6, -0x0002
00000FBC 2F07 move.l -[A7], D7
00000FBE 4207 clr.b D7
00000FC0 203C 626F 6F6C move.l D0, 0x626F6F6C /* 'bool' */
00000FC6 B0AE 000C cmp.l D0, [A6 + 0xC]
00000FCA 6602 bne +0x4 /* 00000FCE */
00000FCC 7E05 moveq.l D7, 0x05
label00000FCE:
00000FCE 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00000FD4 B0AE 000C cmp.l D0, [A6 + 0xC]
00000FD8 6602 bne +0x4 /* 00000FDC */
00000FDA 7E01 moveq.l D7, 0x01
label00000FDC:
00000FDC 203C 5144 7074 move.l D0, 0x51447074 /* 'QDpt' */
00000FE2 B0AE 000C cmp.l D0, [A6 + 0xC]
00000FE6 6602 bne +0x4 /* 00000FEA */
00000FE8 7E02 moveq.l D7, 0x02
label00000FEA:
00000FEA 203C 7164 7274 move.l D0, 0x71647274 /* 'qdrt' */
00000FF0 B0AE 000C cmp.l D0, [A6 + 0xC]
00000FF4 6602 bne +0x4 /* 00000FF8 */
00000FF6 7E03 moveq.l D7, 0x03
label00000FF8:
00000FF8 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
00000FFE B0AE 000C cmp.l D0, [A6 + 0xC]
00001002 6602 bne +0x4 /* 00001006 */
00001004 7E09 moveq.l D7, 0x09
label00001006:
00001006 203C 6578 7465 move.l D0, 0x65787465 /* 'exte' */
0000100C B0AE 000C cmp.l D0, [A6 + 0xC]
00001010 6602 bne +0x4 /* 00001014 */
00001012 7E07 moveq.l D7, 0x07
label00001014:
00001014 206E 0008 movea.l A0, [A6 + 0x8]
00001018 43ED 9EFA lea.l A1, [A5 - 0x6106]
0000101C 7003 moveq.l D0, 0x03
label0000101E:
0000101E 30D9 move.w [A0]+, [A1]+
00001020 51C8 FFFC dbf D0, -0x6 /* 0000101E */
00001024 1F07 move.b -[A7], D7
00001026 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000102A 4EBA 0068 jsr [PC + 0x68 /* 00001094 */]
0000102E 2E1F move.l D7, [A7]+
00001030 4E5E unlink A6
00001032 205F movea.l A0, [A7]+
00001034 504F addq.w A7, 8
00001036 4ED0 jmp [A0]
fn00001038:
00001038 4E56 0000 link A6, 0
0000103C 206E 0008 movea.l A0, [A6 + 0x8]
00001040 2F28 0008 move.l -[A7], [A0 + 0x8]
00001044 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
00001048 4EBA FB4A jsr [PC - 0x4B6 /* 00000B94 */]
0000104C 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00001050 206E 0008 movea.l A0, [A6 + 0x8]
00001054 2C48 movea.l A6, A0
00001056 4EFA 0268 jmp [PC + 0x268 /* 000012C0 */]
0000105A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000105E 2E9F move.l [A7], [A7]+
00001060 4E75 rts
fn00001062:
00001062 4E56 0000 link A6, 0
00001066 226E 0008 movea.l A1, [A6 + 0x8]
0000106A 2069 0008 movea.l A0, [A1 + 0x8]
0000106E 2F28 0004 move.l -[A7], [A0 + 0x4]
00001072 2F2E 000C move.l -[A7], [A6 + 0xC]
00001076 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
0000107A 4267 clr.w -[A7]
0000107C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001080 4A5F tst.w [A7]+
00001082 6708 beq +0xA /* 0000108C */
00001084 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001088 4EBA FFAE jsr [PC - 0x52 /* 00001038 */]
label0000108C:
0000108C 4E5E unlink A6
0000108E 205F movea.l A0, [A7]+
00001090 504F addq.w A7, 8
00001092 4ED0 jmp [A0]
export_977:
fn00001094:
00001094 4E56 FFDE link A6, -0x0022
00001098 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000109C 206E 0008 movea.l A0, [A6 + 0x8]
000010A0 4AA8 0004 tst.l [A0 + 0x4]
000010A4 661E bne +0x20 /* 000010C4 */
000010A6 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
000010AC 206E 0008 movea.l A0, [A6 + 0x8]
000010B0 2F08 move.l -[A7], A0
000010B2 42A7 clr.l -[A7]
000010B4 7040 moveq.l D0, 0x40
000010B6 2F00 move.l -[A7], D0
000010B8 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
000010BC 201F move.l D0, [A7]+
000010BE 205F movea.l A0, [A7]+
000010C0 2140 0004 move.l [A0 + 0x4], D0
label000010C4:
000010C4 206E 0008 movea.l A0, [A6 + 0x8]
000010C8 4AA8 0004 tst.l [A0 + 0x4]
000010CC 6606 bne +0x8 /* 000010D4 */
000010CE 2F0E move.l -[A7], A6
000010D0 4EBA FF66 jsr [PC - 0x9A /* 00001038 */]
label000010D4:
000010D4 4A2E 000C tst.b [A6 + 0xC]
000010D8 663C bne +0x3E /* 00001116 */
000010DA 42A7 clr.l -[A7]
000010DC 4EBA EF22 jsr [PC - 0x10DE /* 00000000 */]
000010E0 205F movea.l A0, [A7]+
000010E2 1028 0003 move.b D0, [A0 + 0x3]
000010E6 4880 ext.w D0
000010E8 6B18 bmi +0x1A /* 00001102 */
000010EA B07C 001F cmp.w D0, 0x1F
000010EE 6E12 bgt +0x14 /* 00001102 */
000010F0 41FA 01E2 lea.l A0, [PC + 0x1E2 /* 000012D4, value 0x4E56FFFA */]
000010F4 3200 move.w D1, D0
000010F6 E649 lsr D1.w, 3
000010F8 4441 neg.w D1
000010FA 0130 10FF btst [A0 + D1.w - 0x1], D0
000010FE 0A3C 0004 xori.b ccr, 4
label00001102:
00001102 6604 bne +0x6 /* 00001108 */
00001104 4EBA F400 jsr [PC - 0xC00 /* 00000506 */]
label00001108:
00001108 42A7 clr.l -[A7]
0000110A 4EBA EEF4 jsr [PC - 0x110C /* 00000000 */]
0000110E 205F movea.l A0, [A7]+
00001110 1D68 0003 000C move.b [A6 + 0xC], [A0 + 0x3]
label00001116:
00001116 102E 000C move.b D0, [A6 + 0xC]
0000111A 4880 ext.w D0
0000111C 5340 subq.w D0, 1
0000111E 6B00 0198 bmi +0x19A /* 000012B8 */
00001122 0C40 0008 cmpi.w D0, 0x8
00001126 6E00 0190 bgt +0x192 /* 000012B8 */
0000112A D040 add.w D0, D0
0000112C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001130 4EFB 0000 jmp [PC + D0.w]
00001134 0014 004C ori.b [A4], 0x4C /* 'L' */
00001138 007A 0186 00B0 ori.w [PC + 0xB0 /* 000011EA, value 0xFE78 */], 0x186
0000113E 0186 bclr D6, D0
00001140 00F0 .incomplete
00001142 0124 btst -[A4], D0
00001144 0158 bchg [A0]+, D0
00001146 206E 0008 movea.l A0, [A6 + 0x8]
0000114A 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
00001150 206E 0008 movea.l A0, [A6 + 0x8]
00001154 2F28 0004 move.l -[A7], [A0 + 0x4]
00001158 4EBA 07A2 jsr [PC + 0x7A2 /* 000018FC */]
0000115C 206E 0008 movea.l A0, [A6 + 0x8]
00001160 2F28 0004 move.l -[A7], [A0 + 0x4]
00001164 42A7 clr.l -[A7]
00001166 206E 0008 movea.l A0, [A6 + 0x8]
0000116A 2068 0004 movea.l A0, [A0 + 0x4]
0000116E 2F10 move.l -[A7], [A0]
00001170 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00001174 201F move.l D0, [A7]+
00001176 205F movea.l A0, [A7]+
00001178 A024 syscall SetHandleSize
0000117A 6000 0144 bra +0x146 /* 000012C0 */
0000117E 7004 moveq.l D0, 0x04
00001180 2F00 move.l -[A7], D0
00001182 2F0E move.l -[A7], A6
00001184 4EBA FEDC jsr [PC - 0x124 /* 00001062 */]
00001188 206E 0008 movea.l A0, [A6 + 0x8]
0000118C 20BC 5144 7074 move.l [A0], 0x51447074 /* 'QDpt' */
00001192 486E FFFC pea.l [A6 - 0x4]
00001196 4EBA 17D0 jsr [PC + 0x17D0 /* 00002968 */]
0000119A 206E 0008 movea.l A0, [A6 + 0x8]
0000119E 2068 0004 movea.l A0, [A0 + 0x4]
000011A2 2050 movea.l A0, [A0]
000011A4 20AE FFFC move.l [A0], [A6 - 0x4]
000011A8 6000 0116 bra +0x118 /* 000012C0 */
000011AC 7008 moveq.l D0, 0x08
000011AE 2F00 move.l -[A7], D0
000011B0 2F0E move.l -[A7], A6
000011B2 4EBA FEAE jsr [PC - 0x152 /* 00001062 */]
000011B6 206E 0008 movea.l A0, [A6 + 0x8]
000011BA 20BC 7164 7274 move.l [A0], 0x71647274 /* 'qdrt' */
000011C0 486E FFF4 pea.l [A6 - 0xC]
000011C4 4EBA 1836 jsr [PC + 0x1836 /* 000029FC */]
000011C8 486E FFF4 pea.l [A6 - 0xC]
000011CC 206E 0008 movea.l A0, [A6 + 0x8]
000011D0 2068 0004 movea.l A0, [A0 + 0x4]
000011D4 2F10 move.l -[A7], [A0]
000011D6 7008 moveq.l D0, 0x08
000011D8 2F00 move.l -[A7], D0
000011DA 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000011DE 6000 00E0 bra +0xE2 /* 000012C0 */
000011E2 7001 moveq.l D0, 0x01
000011E4 2F00 move.l -[A7], D0
000011E6 2F0E move.l -[A7], A6
000011E8 4EBA FE78 jsr [PC - 0x188 /* 00001062 */]
000011EC 206E 0008 movea.l A0, [A6 + 0x8]
000011F0 20BC 626F 6F6C move.l [A0], 0x626F6F6C /* 'bool' */
000011F6 4267 clr.w -[A7]
000011F8 4EBA 0424 jsr [PC + 0x424 /* 0000161E */]
000011FC 101F move.b D0, [A7]+
000011FE 6712 beq +0x14 /* 00001212 */
00001200 206E 0008 movea.l A0, [A6 + 0x8]
00001204 2068 0004 movea.l A0, [A0 + 0x4]
00001208 2050 movea.l A0, [A0]
0000120A 10BC 0001 move.b [A0], 0x1
0000120E 6000 00B0 bra +0xB2 /* 000012C0 */
label00001212:
00001212 206E 0008 movea.l A0, [A6 + 0x8]
00001216 2068 0004 movea.l A0, [A0 + 0x4]
0000121A 2050 movea.l A0, [A0]
0000121C 4210 clr.b [A0]
0000121E 6000 00A0 bra +0xA2 /* 000012C0 */
00001222 700A moveq.l D0, 0x0A
00001224 2F00 move.l -[A7], D0
00001226 2F0E move.l -[A7], A6
00001228 4EBA FE38 jsr [PC - 0x1C8 /* 00001062 */]
0000122C 206E 0008 movea.l A0, [A6 + 0x8]
00001230 20BC 6578 7465 move.l [A0], 0x65787465 /* 'exte' */
00001236 486E FFEA pea.l [A6 - 0x16]
0000123A 4EBA 145E jsr [PC + 0x145E /* 0000269A */]
0000123E 486E FFEA pea.l [A6 - 0x16]
00001242 206E 0008 movea.l A0, [A6 + 0x8]
00001246 2068 0004 movea.l A0, [A0 + 0x4]
0000124A 2F10 move.l -[A7], [A0]
0000124C 700A moveq.l D0, 0x0A
0000124E 2F00 move.l -[A7], D0
00001250 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00001254 606A bra +0x6C /* 000012C0 */
00001256 7008 moveq.l D0, 0x08
00001258 2F00 move.l -[A7], D0
0000125A 2F0E move.l -[A7], A6
0000125C 4EBA FE04 jsr [PC - 0x1FC /* 00001062 */]
00001260 206E 0008 movea.l A0, [A6 + 0x8]
00001264 20BC 636F 6D70 move.l [A0], 0x636F6D70 /* 'comp' */
0000126A 486E FFE2 pea.l [A6 - 0x1E]
0000126E 4EBA FBFE jsr [PC - 0x402 /* 00000E6E */]
00001272 486E FFE2 pea.l [A6 - 0x1E]
00001276 206E 0008 movea.l A0, [A6 + 0x8]
0000127A 2068 0004 movea.l A0, [A0 + 0x4]
0000127E 2F10 move.l -[A7], [A0]
00001280 7008 moveq.l D0, 0x08
00001282 2F00 move.l -[A7], D0
00001284 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00001288 6036 bra +0x38 /* 000012C0 */
0000128A 7004 moveq.l D0, 0x04
0000128C 2F00 move.l -[A7], D0
0000128E 2F0E move.l -[A7], A6
00001290 4EBA FDD0 jsr [PC - 0x230 /* 00001062 */]
00001294 206E 0008 movea.l A0, [A6 + 0x8]
00001298 20BC 6C6F 6E67 move.l [A0], 0x6C6F6E67 /* 'long' */
0000129E 42A7 clr.l -[A7]
000012A0 4EBA 02D2 jsr [PC + 0x2D2 /* 00001574 */]
000012A4 2D5F FFDE move.l [A6 - 0x22], [A7]+
000012A8 206E 0008 movea.l A0, [A6 + 0x8]
000012AC 2068 0004 movea.l A0, [A0 + 0x4]
000012B0 2050 movea.l A0, [A0]
000012B2 20AE FFDE move.l [A0], [A6 - 0x22]
000012B6 6008 bra +0xA /* 000012C0 */
label000012B8:
000012B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012BC 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
label000012C0:
000012C0 4FEE FFBE lea.l A7, [A6 - 0x42]
000012C4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000012C8 4E5E unlink A6
000012CA 205F movea.l A0, [A7]+
000012CC 5C4F addq.w A7, 6
000012CE 4ED0 jmp [A0]
000012D0 0001 6410 ori.b D1, 0x10
export_978:
000012D4 4E56 FFFA link A6, -0x0006
000012D8 48E7 0300 movem.l -[A7], D6,D7
000012DC 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000012E2 4267 clr.w -[A7]
000012E4 4EBA 036E jsr [PC + 0x36E /* 00001654 */]
000012E8 3E1F move.w D7, [A7]+
000012EA 7001 moveq.l D0, 0x01
000012EC B047 cmp.w D0, D7
000012EE 57C0 seq D0
000012F0 4A00 tst.b D0
000012F2 660A bne +0xC /* 000012FE */
000012F4 7202 moveq.l D1, 0x02
000012F6 B247 cmp.w D1, D7
000012F8 57C1 seq D1
000012FA 8001 or.b D0, D1
000012FC 670C beq +0xE /* 0000130A */
label000012FE:
000012FE 206E 0008 movea.l A0, [A6 + 0x8]
00001302 216D A284 0218 move.l [A0 + 0x218], [A5 - 0x5D7C]
00001308 605A bra +0x5C /* 00001364 */
label0000130A:
0000130A 4267 clr.w -[A7]
0000130C 4EBA 0346 jsr [PC + 0x346 /* 00001654 */]
00001310 3E1F move.w D7, [A7]+
00001312 7004 moveq.l D0, 0x04
00001314 B047 cmp.w D0, D7
00001316 6626 bne +0x28 /* 0000133E */
00001318 206E 0008 movea.l A0, [A6 + 0x8]
0000131C 2F08 move.l -[A7], A0
0000131E 42A7 clr.l -[A7]
00001320 4EBA 1786 jsr [PC + 0x1786 /* 00002AA8 */]
00001324 201F move.l D0, [A7]+
00001326 205F movea.l A0, [A7]+
00001328 2140 0218 move.l [A0 + 0x218], D0
0000132C 206E 0008 movea.l A0, [A6 + 0x8]
00001330 4AA8 0218 tst.l [A0 + 0x218]
00001334 5EC0 sgt D0
00001336 4400 neg.b D0
00001338 1D40 000C move.b [A6 + 0xC], D0
0000133C 601E bra +0x20 /* 0000135C */
label0000133E:
0000133E 486D CE2A pea.l [A5 - 0x31D6]
00001342 4EBA 04A4 jsr [PC + 0x4A4 /* 000017E8 */]
00001346 4267 clr.w -[A7]
00001348 486D CE2A pea.l [A5 - 0x31D6]
0000134C 206E 0008 movea.l A0, [A6 + 0x8]
00001350 4868 0218 pea.l [A0 + 0x218]
00001354 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */]
00001358 1D5F 000C move.b [A6 + 0xC], [A7]+
label0000135C:
0000135C 4267 clr.w -[A7]
0000135E 4EBA 02F4 jsr [PC + 0x2F4 /* 00001654 */]
00001362 3E1F move.w D7, [A7]+
label00001364:
00001364 7001 moveq.l D0, 0x01
00001366 B047 cmp.w D0, D7
00001368 661A bne +0x1C /* 00001384 */
0000136A 206E 0008 movea.l A0, [A6 + 0x8]
0000136E 2C28 0218 move.l D6, [A0 + 0x218]
00001372 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001376 4EBA F8E4 jsr [PC - 0x71C /* 00000C5C */]
0000137A 206E 0008 movea.l A0, [A6 + 0x8]
0000137E 2146 0218 move.l [A0 + 0x218], D6
00001382 603C bra +0x3E /* 000013C0 */
label00001384:
00001384 4A47 tst.w D7
00001386 661E bne +0x20 /* 000013A6 */
00001388 206E 0008 movea.l A0, [A6 + 0x8]
0000138C 117C 0007 010C move.b [A0 + 0x10C], 0x7
00001392 206E 0008 movea.l A0, [A6 + 0x8]
00001396 10BC 0001 move.b [A0], 0x1
0000139A 206E 0008 movea.l A0, [A6 + 0x8]
0000139E 7001 moveq.l D0, 0x01
000013A0 2140 0006 move.l [A0 + 0x6], D0
000013A4 601A bra +0x1C /* 000013C0 */
label000013A6:
000013A6 7002 moveq.l D0, 0x02
000013A8 B047 cmp.w D0, D7
000013AA 6614 bne +0x16 /* 000013C0 */
000013AC 206E 0008 movea.l A0, [A6 + 0x8]
000013B0 10BC 0007 move.b [A0], 0x7
000013B4 206E 0008 movea.l A0, [A6 + 0x8]
000013B8 4868 010C pea.l [A0 + 0x10C]
000013BC 4EBA F7EE jsr [PC - 0x812 /* 00000BAC */]
label000013C0:
000013C0 4CDF 00C0 movem.l D6,D7, [A7]+
000013C4 4E5E unlink A6
000013C6 2E9F move.l [A7], [A7]+
000013C8 4E75 rts
export_979:
000013CA 4E56 FFFC link A6, -0x0004
000013CE 2F0C move.l -[A7], A4
000013D0 286E 0008 movea.l A4, [A6 + 0x8]
000013D4 4267 clr.w -[A7]
000013D6 4EBA 027C jsr [PC + 0x27C /* 00001654 */]
000013DA 301F move.w D0, [A7]+
000013DC 5940 subq.w D0, 4
000013DE 670E beq +0x10 /* 000013EE */
000013E0 5340 subq.w D0, 1
000013E2 6712 beq +0x14 /* 000013F6 */
000013E4 5340 subq.w D0, 1
000013E6 6716 beq +0x18 /* 000013FE */
000013E8 5340 subq.w D0, 1
000013EA 6724 beq +0x26 /* 00001410 */
000013EC 6034 bra +0x36 /* 00001422 */
label000013EE:
000013EE 197C 0001 0001 move.b [A4 + 0x1], 0x1
000013F4 602C bra +0x2E /* 00001422 */
label000013F6:
000013F6 197C 0002 0001 move.b [A4 + 0x1], 0x2
000013FC 6024 bra +0x26 /* 00001422 */
label000013FE:
000013FE 197C 0003 0001 move.b [A4 + 0x1], 0x3
00001404 42A7 clr.l -[A7]
00001406 4EBA 016C jsr [PC + 0x16C /* 00001574 */]
0000140A 201F move.l D0, [A7]+
0000140C 1880 move.b [A4], D0
0000140E 603E bra +0x40 /* 0000144E */
label00001410:
00001410 197C 0004 0001 move.b [A4 + 0x1], 0x4
00001416 42A7 clr.l -[A7]
00001418 4EBA 015A jsr [PC + 0x15A /* 00001574 */]
0000141C 201F move.l D0, [A7]+
0000141E 1880 move.b [A4], D0
00001420 602C bra +0x2E /* 0000144E */
label00001422:
00001422 4267 clr.w -[A7]
00001424 4EBA 022E jsr [PC + 0x22E /* 00001654 */]
00001428 301F move.w D0, [A7]+
0000142A 670E beq +0x10 /* 0000143A */
0000142C 5340 subq.w D0, 1
0000142E 6710 beq +0x12 /* 00001440 */
00001430 5340 subq.w D0, 1
00001432 6712 beq +0x14 /* 00001446 */
00001434 5340 subq.w D0, 1
00001436 6714 beq +0x16 /* 0000144C */
00001438 6014 bra +0x16 /* 0000144E */
label0000143A:
0000143A 18BC 0001 move.b [A4], 0x1
0000143E 600E bra +0x10 /* 0000144E */
label00001440:
00001440 18BC 0002 move.b [A4], 0x2
00001444 6008 bra +0xA /* 0000144E */
label00001446:
00001446 18BC 0003 move.b [A4], 0x3
0000144A 6002 bra +0x4 /* 0000144E */
label0000144C:
0000144C 4214 clr.b [A4]
label0000144E:
0000144E 285F movea.l A4, [A7]+
00001450 4E5E unlink A6
00001452 2E9F move.l [A7], [A7]+
00001454 4E75 rts
fn00001456:
00001456 4E56 0000 link A6, 0
0000145A 2F0C move.l -[A7], A4
0000145C 286E 0008 movea.l A4, [A6 + 0x8]
00001460 1F3C 0001 move.b -[A7], 0x1
00001464 4EBA F6CE jsr [PC - 0x932 /* 00000B34 */]
00001468 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
0000146C 42A7 clr.l -[A7]
0000146E 7001 moveq.l D0, 0x01
00001470 2F00 move.l -[A7], D0
00001472 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00001476 295F FFFC move.l [A4 - 0x4], [A7]+
0000147A 206C FFFC movea.l A0, [A4 - 0x4]
0000147E 2050 movea.l A0, [A0]
00001480 4210 clr.b [A0]
00001482 206E 0008 movea.l A0, [A6 + 0x8]
00001486 216C FFFC 0008 move.l [A0 + 0x8], [A4 - 0x4]
0000148C 206E 0008 movea.l A0, [A6 + 0x8]
00001490 2C48 movea.l A6, A0
00001492 4EFA 00D4 jmp [PC + 0xD4 /* 00001568 */]
00001496 0000 285F ori.b D0, 0x5F /* '_' */
0000149A 4E5E unlink A6
0000149C 2E9F move.l [A7], [A7]+
0000149E 4E75 rts
export_980:
fn000014A0:
000014A0 4E56 FFF0 link A6, -0x0010
000014A4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000014A8 4EBA F05C jsr [PC - 0xFA4 /* 00000506 */]
000014AC 42A7 clr.l -[A7]
000014AE 4EBA EB50 jsr [PC - 0x14B0 /* 00000000 */]
000014B2 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000014B6 206E FFF4 movea.l A0, [A6 - 0xC]
000014BA 4A28 0002 tst.b [A0 + 0x2]
000014BE 6652 bne +0x54 /* 00001512 */
000014C0 42A7 clr.l -[A7]
000014C2 42A7 clr.l -[A7]
000014C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000014C8 4EBA EB86 jsr [PC - 0x147A /* 00000050 */]
000014CC 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
000014D0 201F move.l D0, [A7]+
000014D2 5280 addq.l D0, 1
000014D4 2D40 FFF8 move.l [A6 - 0x8], D0
000014D8 42A7 clr.l -[A7]
000014DA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014DE 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
000014E2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000014E6 6606 bne +0x8 /* 000014EE */
000014E8 2F0E move.l -[A7], A6
000014EA 4EBA FF6A jsr [PC - 0x96 /* 00001456 */]
label000014EE:
000014EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014F2 205F movea.l A0, [A7]+
000014F4 A029 syscall HLock
000014F6 206E FFFC movea.l A0, [A6 - 0x4]
000014FA 2F10 move.l -[A7], [A0]
000014FC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001500 1F3C 0001 move.b -[A7], 0x1
00001504 4EBA 00A6 jsr [PC + 0xA6 /* 000015AC */]
00001508 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000150C 205F movea.l A0, [A7]+
0000150E A02A syscall HUnlock
00001510 6050 bra +0x52 /* 00001562 */
label00001512:
00001512 202E FFF4 move.l D0, [A6 - 0xC]
00001516 5980 subq.l D0, 4
00001518 2D40 FFF0 move.l [A6 - 0x10], D0
0000151C 206E FFF0 movea.l A0, [A6 - 0x10]
00001520 2D50 FFFC move.l [A6 - 0x4], [A0]
00001524 206E FFF4 movea.l A0, [A6 - 0xC]
00001528 7002 moveq.l D0, 0x02
0000152A B028 0002 cmp.b D0, [A0 + 0x2]
0000152E 6708 beq +0xA /* 00001538 */
00001530 117C 0002 0002 move.b [A0 + 0x2], 0x2
00001536 6022 bra +0x24 /* 0000155A */
label00001538:
00001538 4267 clr.w -[A7]
0000153A 486E FFFC pea.l [A6 - 0x4]
0000153E 4EAD 258A jsr [A5 + 0x258A /* export_1197 */]
00001542 4A5F tst.w [A7]+
00001544 56C0 sne D0
00001546 4A00 tst.b D0
00001548 660A bne +0xC /* 00001554 */
0000154A 4AAE FFFC tst.l [A6 - 0x4]
0000154E 57C1 seq D1
00001550 8001 or.b D0, D1
00001552 6706 beq +0x8 /* 0000155A */
label00001554:
00001554 2F0E move.l -[A7], A6
00001556 4EBA FEFE jsr [PC - 0x102 /* 00001456 */]
label0000155A:
0000155A 1F3C 0001 move.b -[A7], 0x1
0000155E 4EBA F5D4 jsr [PC - 0xA2C /* 00000B34 */]
label00001562:
00001562 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
label00001568:
00001568 4FEE FFD0 lea.l A7, [A6 - 0x30]
0000156C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001570 4E5E unlink A6
00001572 4E75 rts
export_981:
fn00001574:
00001574 4E56 FFFC link A6, -0x0004
00001578 4267 clr.w -[A7]
0000157A 4EBA EE84 jsr [PC - 0x117C /* 00000400 */]
0000157E 101F move.b D0, [A7]+
00001580 6610 bne +0x12 /* 00001592 */
00001582 3F3C 0091 move.w -[A7], 0x91
00001586 4EBA EC1A jsr [PC - 0x13E6 /* 000001A2 */]
0000158A 7000 moveq.l D0, 0x00
0000158C 2D40 0008 move.l [A6 + 0x8], D0
00001590 6016 bra +0x18 /* 000015A8 */
label00001592:
00001592 486E FFFC pea.l [A6 - 0x4]
00001596 7004 moveq.l D0, 0x04
00001598 2F00 move.l -[A7], D0
0000159A 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0000159E 4EBA 000C jsr [PC + 0xC /* 000015AC */]
000015A2 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
label000015A8:
000015A8 4E5E unlink A6
000015AA 4E75 rts
export_982:
fn000015AC:
000015AC 4E56 FFF6 link A6, -0x000A
000015B0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000015B4 2C2E 000A move.l D6, [A6 + 0xA]
000015B8 2E2E 000E move.l D7, [A6 + 0xE]
000015BC 102D B5C4 move.b D0, [A5 - 0x4A3C]
000015C0 670E beq +0x10 /* 000015D0 */
000015C2 4EBA F5D0 jsr [PC - 0xA30 /* 00000B94 */]
000015C6 2F07 move.l -[A7], D7
000015C8 2F06 move.l -[A7], D6
000015CA 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000015CE 6040 bra +0x42 /* 00001610 */
label000015D0:
000015D0 42A7 clr.l -[A7]
000015D2 4EBA EA2C jsr [PC - 0x15D4 /* 00000000 */]
000015D6 285F movea.l A4, [A7]+
000015D8 4A2C 0002 tst.b [A4 + 0x2]
000015DC 661E bne +0x20 /* 000015FC */
000015DE 7001 moveq.l D0, 0x01
000015E0 B086 cmp.l D0, D6
000015E2 6708 beq +0xA /* 000015EC */
000015E4 2F07 move.l -[A7], D7
000015E6 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
000015EA 6024 bra +0x26 /* 00001610 */
label000015EC:
000015EC 47EE FFFA lea.l A3, [A6 - 0x6]
000015F0 2F0B move.l -[A7], A3
000015F2 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
000015F6 2047 movea.l A0, D7
000015F8 1093 move.b [A0], [A3]
000015FA 6014 bra +0x16 /* 00001610 */
label000015FC:
000015FC 42A7 clr.l -[A7]
000015FE 2F0C move.l -[A7], A4
00001600 4EBA EA4E jsr [PC - 0x15B2 /* 00000050 */]
00001604 2F07 move.l -[A7], D7
00001606 2F06 move.l -[A7], D6
00001608 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000160C 4EBA F586 jsr [PC - 0xA7A /* 00000B94 */]
label00001610:
00001610 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001614 4E5E unlink A6
00001616 205F movea.l A0, [A7]+
00001618 DEFC 000A add.w A7, 0xA /* '\n' */
0000161C 4ED0 jmp [A0]
export_983:
fn0000161E:
0000161E 4E56 FFFE link A6, -0x0002
00001622 4267 clr.w -[A7]
00001624 4EBA EE8A jsr [PC - 0x1176 /* 000004B0 */]
00001628 101F move.b D0, [A7]+
0000162A 660E bne +0x10 /* 0000163A */
0000162C 3F3C 0092 move.w -[A7], 0x92
00001630 4EBA EB70 jsr [PC - 0x1490 /* 000001A2 */]
00001634 422E 0008 clr.b [A6 + 0x8]
00001638 6016 bra +0x18 /* 00001650 */
label0000163A:
0000163A 486E FFFF pea.l [A6 - 0x1]
0000163E 7001 moveq.l D0, 0x01
00001640 2F00 move.l -[A7], D0
00001642 1F3C 0005 move.b -[A7], 0x5
00001646 4EBA FF64 jsr [PC - 0x9C /* 000015AC */]
0000164A 1D6E FFFF 0008 move.b [A6 + 0x8], [A6 - 0x1]
label00001650:
00001650 4E5E unlink A6
00001652 4E75 rts
export_984:
fn00001654:
00001654 4E56 FFFE link A6, -0x0002
00001658 102D B5C4 move.b D0, [A5 - 0x4A3C]
0000165C 6708 beq +0xA /* 00001666 */
0000165E 3D7C FFFF 0008 move.w [A6 + 0x8], 0xFFFF
00001664 6016 bra +0x18 /* 0000167C */
label00001666:
00001666 486E FFFE pea.l [A6 - 0x2]
0000166A 7002 moveq.l D0, 0x02
0000166C 2F00 move.l -[A7], D0
0000166E 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001672 4EBA FF38 jsr [PC - 0xC8 /* 000015AC */]
00001676 3D6E FFFE 0008 move.w [A6 + 0x8], [A6 - 0x2]
label0000167C:
0000167C 4E5E unlink A6
0000167E 4E75 rts
export_985:
00001680 4E56 FFFE link A6, -0x0002
00001684 2F07 move.l -[A7], D7
00001686 4267 clr.w -[A7]
00001688 4EBA FFCA jsr [PC - 0x36 /* 00001654 */]
0000168C 301F move.w D0, [A7]+
0000168E E340 asl D0.w, 1
00001690 3E00 move.w D7, D0
00001692 5B47 subq.w D7, 5
00001694 3007 move.w D0, D7
00001696 5340 subq.w D0, 1
00001698 670A beq +0xC /* 000016A4 */
0000169A 5540 subq.w D0, 2
0000169C 6716 beq +0x18 /* 000016B4 */
0000169E 5540 subq.w D0, 2
000016A0 6720 beq +0x22 /* 000016C2 */
000016A2 602C bra +0x2E /* 000016D0 */
label000016A4:
000016A4 4267 clr.w -[A7]
000016A6 4EBA FFAC jsr [PC - 0x54 /* 00001654 */]
000016AA 7001 moveq.l D0, 0x01
000016AC B05F cmp.w D0, [A7]+
000016AE 6620 bne +0x22 /* 000016D0 */
000016B0 7E02 moveq.l D7, 0x02
000016B2 601C bra +0x1E /* 000016D0 */
label000016B4:
000016B4 4267 clr.w -[A7]
000016B6 4EBA FF9C jsr [PC - 0x64 /* 00001654 */]
000016BA 4A5F tst.w [A7]+
000016BC 6712 beq +0x14 /* 000016D0 */
000016BE 7E04 moveq.l D7, 0x04
000016C0 600E bra +0x10 /* 000016D0 */
label000016C2:
000016C2 4267 clr.w -[A7]
000016C4 4EBA FF8E jsr [PC - 0x72 /* 00001654 */]
000016C8 7001 moveq.l D0, 0x01
000016CA B05F cmp.w D0, [A7]+
000016CC 6602 bne +0x4 /* 000016D0 */
000016CE 7E06 moveq.l D7, 0x06
label000016D0:
000016D0 3007 move.w D0, D7
000016D2 48C0 ext.l D0
000016D4 2D40 0008 move.l [A6 + 0x8], D0
000016D8 2E1F move.l D7, [A7]+
000016DA 4E5E unlink A6
000016DC 4E75 rts
fn000016DE:
000016DE 4E56 FFF6 link A6, -0x000A
000016E2 48E7 0308 movem.l -[A7], D6,D7,A4
000016E6 4EBA EE1E jsr [PC - 0x11E2 /* 00000506 */]
000016EA 42A7 clr.l -[A7]
000016EC 42A7 clr.l -[A7]
000016EE 4EBA E910 jsr [PC - 0x16F0 /* 00000000 */]
000016F2 4EBA E95C jsr [PC - 0x16A4 /* 00000050 */]
000016F6 285F movea.l A4, [A7]+
000016F8 42A7 clr.l -[A7]
000016FA 2F0C move.l -[A7], A4
000016FC 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00001700 2E1F move.l D7, [A7]+
00001702 302E 0008 move.w D0, [A6 + 0x8]
00001706 48C0 ext.l D0
00001708 B087 cmp.l D0, D7
0000170A 5DC6 slt D6
0000170C 4406 neg.b D6
0000170E 1006 move.b D0, D6
00001710 6708 beq +0xA /* 0000171A */
00001712 302E 0008 move.w D0, [A6 + 0x8]
00001716 48C0 ext.l D0
00001718 2E00 move.l D7, D0
label0000171A:
0000171A 2F0C move.l -[A7], A4
0000171C 202E 000A move.l D0, [A6 + 0xA]
00001720 5280 addq.l D0, 1
00001722 2F00 move.l -[A7], D0
00001724 2F07 move.l -[A7], D7
00001726 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000172A 206E 000A movea.l A0, [A6 + 0xA]
0000172E 1087 move.b [A0], D7
00001730 1F3C 0001 move.b -[A7], 0x1
00001734 4EBA F3FE jsr [PC - 0xC02 /* 00000B34 */]
00001738 1006 move.b D0, D6
0000173A 6714 beq +0x16 /* 00001750 */
0000173C 122D CF5E move.b D1, [A5 - 0x30A2]
00001740 0A01 0001 xori.b D1, 0x1
00001744 C001 and.b D0, D1
00001746 6708 beq +0xA /* 00001750 */
00001748 3F3C 006A move.w -[A7], 0x6A /* 'j' */
0000174C 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00001750:
00001750 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001754 4E5E unlink A6
00001756 205F movea.l A0, [A7]+
00001758 5C4F addq.w A7, 6
0000175A 4ED0 jmp [A0]
export_986:
fn0000175C:
0000175C 4E56 FFF4 link A6, -0x000C
00001760 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001764 282E 000A move.l D4, [A6 + 0xA]
00001768 3A2E 0008 move.w D5, [A6 + 0x8]
0000176C 42A7 clr.l -[A7]
0000176E 4EBA E890 jsr [PC - 0x1770 /* 00000000 */]
00001772 265F movea.l A3, [A7]+
00001774 7010 moveq.l D0, 0x10
00001776 B02B 0003 cmp.b D0, [A3 + 0x3]
0000177A 670A beq +0xC /* 00001786 */
0000177C 2F04 move.l -[A7], D4
0000177E 3F05 move.w -[A7], D5
00001780 4EBA FF5C jsr [PC - 0xA4 /* 000016DE */]
00001784 6056 bra +0x58 /* 000017DC */
label00001786:
00001786 42A7 clr.l -[A7]
00001788 2F0B move.l -[A7], A3
0000178A 4EBA E8C4 jsr [PC - 0x173C /* 00000050 */]
0000178E 285F movea.l A4, [A7]+
00001790 7000 moveq.l D0, 0x00
00001792 1014 move.b D0, [A4]
00001794 C0BC 0000 00FF and.l D0, 0xFF
0000179A 3E00 move.w D7, D0
0000179C BA47 cmp.w D5, D7
0000179E 5DC6 slt D6
000017A0 4406 neg.b D6
000017A2 1006 move.b D0, D6
000017A4 6702 beq +0x4 /* 000017A8 */
000017A6 3E05 move.w D7, D5
label000017A8:
000017A8 2F0C move.l -[A7], A4
000017AA 2F04 move.l -[A7], D4
000017AC 3007 move.w D0, D7
000017AE 5240 addq.w D0, 1
000017B0 48C0 ext.l D0
000017B2 2F00 move.l -[A7], D0
000017B4 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000017B8 2044 movea.l A0, D4
000017BA 1087 move.b [A0], D7
000017BC 1F3C 0010 move.b -[A7], 0x10
000017C0 4EBA F372 jsr [PC - 0xC8E /* 00000B34 */]
000017C4 1006 move.b D0, D6
000017C6 6714 beq +0x16 /* 000017DC */
000017C8 122D CF5E move.b D1, [A5 - 0x30A2]
000017CC 0A01 0001 xori.b D1, 0x1
000017D0 C001 and.b D0, D1
000017D2 6708 beq +0xA /* 000017DC */
000017D4 3F3C 006A move.w -[A7], 0x6A /* 'j' */
000017D8 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label000017DC:
000017DC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000017E0 4E5E unlink A6
000017E2 205F movea.l A0, [A7]+
000017E4 5C4F addq.w A7, 6
000017E6 4ED0 jmp [A0]
export_987:
fn000017E8:
000017E8 4E56 0000 link A6, 0
000017EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017F0 3F3C 00FE move.w -[A7], 0xFE
000017F4 4EBA FF66 jsr [PC - 0x9A /* 0000175C */]
000017F8 4E5E unlink A6
000017FA 2E9F move.l [A7], [A7]+
000017FC 4E75 rts
export_988:
fn000017FE:
000017FE 4E56 0000 link A6, 0
00001802 1B7C 0001 CF5E move.b [A5 - 0x30A2], 0x1
00001808 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000180C 3F3C 00FE move.w -[A7], 0xFE
00001810 4EBA FF4A jsr [PC - 0xB6 /* 0000175C */]
00001814 422D CF5E clr.b [A5 - 0x30A2]
00001818 4E5E unlink A6
0000181A 2E9F move.l [A7], [A7]+
0000181C 4E75 rts
export_989:
fn0000181E:
0000181E 4E56 0000 link A6, 0
00001822 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001826 3F3C 001E move.w -[A7], 0x1E
0000182A 4EBA FF30 jsr [PC - 0xD0 /* 0000175C */]
0000182E 4E5E unlink A6
00001830 2E9F move.l [A7], [A7]+
00001832 4E75 rts
export_990:
fn00001834:
00001834 4E56 0000 link A6, 0
00001838 42A7 clr.l -[A7]
0000183A 4EBA E7C4 jsr [PC - 0x183C /* 00000000 */]
0000183E 205F movea.l A0, [A7]+
00001840 700E moveq.l D0, 0x0E
00001842 B028 0003 cmp.b D0, [A0 + 0x3]
00001846 6706 beq +0x8 /* 0000184E */
00001848 422E 000C clr.b [A6 + 0xC]
0000184C 6016 bra +0x18 /* 00001864 */
label0000184E:
0000184E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001854 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001858 7002 moveq.l D0, 0x02
0000185A 2F00 move.l -[A7], D0
0000185C 1F3C 000E move.b -[A7], 0xE
00001860 4EBA FD4A jsr [PC - 0x2B6 /* 000015AC */]
label00001864:
00001864 4E5E unlink A6
00001866 2E9F move.l [A7], [A7]+
00001868 4E75 rts
export_991:
0000186A 4E56 FFFE link A6, -0x0002
0000186E 48E7 0108 movem.l -[A7], D7,A4
00001872 286E 0008 movea.l A4, [A6 + 0x8]
00001876 4267 clr.w -[A7]
00001878 4EBA FDDA jsr [PC - 0x226 /* 00001654 */]
0000187C 3E1F move.w D7, [A7]+
0000187E 7002 moveq.l D0, 0x02
00001880 B047 cmp.w D0, D7
00001882 6616 bne +0x18 /* 0000189A */
00001884 4267 clr.w -[A7]
00001886 4EBA FDCC jsr [PC - 0x234 /* 00001654 */]
0000188A 301F move.w D0, [A7]+
0000188C 1940 0004 move.b [A4 + 0x4], D0
00001890 4267 clr.w -[A7]
00001892 4EBA FDC0 jsr [PC - 0x240 /* 00001654 */]
00001896 3E1F move.w D7, [A7]+
00001898 6004 bra +0x6 /* 0000189E */
label0000189A:
0000189A 422C 0004 clr.b [A4 + 0x4]
label0000189E:
0000189E 7001 moveq.l D0, 0x01
000018A0 B047 cmp.w D0, D7
000018A2 6640 bne +0x42 /* 000018E4 */
000018A4 4267 clr.w -[A7]
000018A6 4EBA FDAC jsr [PC - 0x254 /* 00001654 */]
000018AA 301F move.w D0, [A7]+
000018AC 5340 subq.w D0, 1
000018AE 670E beq +0x10 /* 000018BE */
000018B0 5340 subq.w D0, 1
000018B2 6712 beq +0x14 /* 000018C6 */
000018B4 5340 subq.w D0, 1
000018B6 6716 beq +0x18 /* 000018CE */
000018B8 5340 subq.w D0, 1
000018BA 671A beq +0x1C /* 000018D6 */
000018BC 601C bra +0x1E /* 000018DA */
label000018BE:
000018BE 397C 2AF8 0002 move.w [A4 + 0x2], 0x2AF8
000018C4 6014 bra +0x16 /* 000018DA */
label000018C6:
000018C6 397C 82DC 0002 move.w [A4 + 0x2], 0x82DC
000018CC 600C bra +0xE /* 000018DA */
label000018CE:
000018CE 397C 09C4 0002 move.w [A4 + 0x2], 0x9C4
000018D4 6004 bra +0x6 /* 000018DA */
label000018D6:
000018D6 426C 0002 clr.w [A4 + 0x2]
label000018DA:
000018DA 4267 clr.w -[A7]
000018DC 4EBA FD76 jsr [PC - 0x28A /* 00001654 */]
000018E0 3E1F move.w D7, [A7]+
000018E2 6006 bra +0x8 /* 000018EA */
label000018E4:
000018E4 397C 1388 0002 move.w [A4 + 0x2], 0x1388
label000018EA:
000018EA 4267 clr.w -[A7]
000018EC 4EBA FD66 jsr [PC - 0x29A /* 00001654 */]
000018F0 389F move.w [A4], [A7]+
000018F2 4CDF 1080 movem.l D7,A4, [A7]+
000018F6 4E5E unlink A6
000018F8 2E9F move.l [A7], [A7]+
000018FA 4E75 rts
fn000018FC:
000018FC 4E56 FFFC link A6, -0x0004
00001900 48E7 0108 movem.l -[A7], D7,A4
00001904 286E 0008 movea.l A4, [A6 + 0x8]
00001908 4EBA EBFC jsr [PC - 0x1404 /* 00000506 */]
0000190C 42A7 clr.l -[A7]
0000190E 4EBA E6F0 jsr [PC - 0x1910 /* 00000000 */]
00001912 205F movea.l A0, [A7]+
00001914 2E28 0004 move.l D7, [A0 + 0x4]
00001918 2F0C move.l -[A7], A4
0000191A 2F07 move.l -[A7], D7
0000191C 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00001920 4267 clr.w -[A7]
00001922 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001926 4A5F tst.w [A7]+
00001928 6712 beq +0x14 /* 0000193C */
0000192A 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
0000192E 2054 movea.l A0, [A4]
00001930 4210 clr.b [A0]
00001932 1F3C 0001 move.b -[A7], 0x1
00001936 4EBA F1FC jsr [PC - 0xE04 /* 00000B34 */]
0000193A 6018 bra +0x1A /* 00001954 */
label0000193C:
0000193C 2F0C move.l -[A7], A4
0000193E 205F movea.l A0, [A7]+
00001940 A029 syscall HLock
00001942 2F14 move.l -[A7], [A4]
00001944 2F07 move.l -[A7], D7
00001946 1F3C 0001 move.b -[A7], 0x1
0000194A 4EBA FC60 jsr [PC - 0x3A0 /* 000015AC */]
0000194E 2F0C move.l -[A7], A4
00001950 205F movea.l A0, [A7]+
00001952 A02A syscall HUnlock
label00001954:
00001954 4CDF 1080 movem.l D7,A4, [A7]+
00001958 4E5E unlink A6
0000195A 2E9F move.l [A7], [A7]+
0000195C 4E75 rts
export_992:
fn0000195E:
0000195E 4E56 FFFE link A6, -0x0002
00001962 426E FFFE clr.w [A6 - 0x2]
00001966 486E FFFE pea.l [A6 - 0x2]
0000196A 7001 moveq.l D0, 0x01
0000196C 2F00 move.l -[A7], D0
0000196E 1F3C 0001 move.b -[A7], 0x1
00001972 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00001976 4E5E unlink A6
00001978 4E75 rts
export_993:
fn0000197A:
0000197A 4E56 FFFE link A6, -0x0002
0000197E 48E7 0018 movem.l -[A7], A3,A4
00001982 266E 000A movea.l A3, [A6 + 0xA]
00001986 4A2E 0008 tst.b [A6 + 0x8]
0000198A 6626 bne +0x28 /* 000019B2 */
0000198C 2F0B move.l -[A7], A3
0000198E 486E FFFF pea.l [A6 - 0x1]
00001992 4EAD 266A jsr [A5 + 0x266A /* export_1225 */]
00001996 2F13 move.l -[A7], [A3]
00001998 42A7 clr.l -[A7]
0000199A 2F0B move.l -[A7], A3
0000199C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000019A0 4EBA 0098 jsr [PC + 0x98 /* 00001A3A */]
000019A4 2F0B move.l -[A7], A3
000019A6 1F2E FFFF move.b -[A7], [A6 - 0x1]
000019AA 101F move.b D0, [A7]+
000019AC 205F movea.l A0, [A7]+
000019AE A06A syscall HSetState
000019B0 6026 bra +0x28 /* 000019D8 */
label000019B2:
000019B2 2F0B move.l -[A7], A3
000019B4 4EBA 181E jsr [PC + 0x181E /* 000031D4 */]
000019B8 42A7 clr.l -[A7]
000019BA 4EBA E644 jsr [PC - 0x19BC /* 00000000 */]
000019BE 285F movea.l A4, [A7]+
000019C0 196E 0008 0002 move.b [A4 + 0x2], [A6 + 0x8]
000019C6 197C 0001 0003 move.b [A4 + 0x3], 0x1
000019CC 42A7 clr.l -[A7]
000019CE 2F0B move.l -[A7], A3
000019D0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000019D4 295F 0004 move.l [A4 + 0x4], [A7]+
label000019D8:
000019D8 4CDF 1800 movem.l A3,A4, [A7]+
000019DC 4E5E unlink A6
000019DE 205F movea.l A0, [A7]+
000019E0 5C4F addq.w A7, 6
000019E2 4ED0 jmp [A0]
export_994:
fn000019E4:
000019E4 4E56 0000 link A6, 0
000019E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019EC 206E 0008 movea.l A0, [A6 + 0x8]
000019F0 4240 clr.w D0
000019F2 1010 move.b D0, [A0]
000019F4 5240 addq.w D0, 1
000019F6 48C0 ext.l D0
000019F8 2F00 move.l -[A7], D0
000019FA 1F3C 0010 move.b -[A7], 0x10
000019FE 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00001A02 4E5E unlink A6
00001A04 2E9F move.l [A7], [A7]+
00001A06 4E75 rts
export_995:
fn00001A08:
00001A08 4E56 FF00 link A6, -0x0100
00001A0C 206E 0008 movea.l A0, [A6 + 0x8]
00001A10 43EE FF00 lea.l A1, [A6 - 0x100]
00001A14 707F moveq.l D0, 0x7F
label00001A16:
00001A16 32D8 move.w [A1]+, [A0]+
00001A18 51C8 FFFC dbf D0, -0x6 /* 00001A16 */
00001A1C 486E FF00 pea.l [A6 - 0x100]
00001A20 4240 clr.w D0
00001A22 102E FF00 move.b D0, [A6 - 0x100]
00001A26 5240 addq.w D0, 1
00001A28 48C0 ext.l D0
00001A2A 2F00 move.l -[A7], D0
00001A2C 1F3C 0010 move.b -[A7], 0x10
00001A30 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00001A34 4E5E unlink A6
00001A36 2E9F move.l [A7], [A7]+
00001A38 4E75 rts
fn00001A3A:
00001A3A 4E56 FFFC link A6, -0x0004
00001A3E 48E7 0108 movem.l -[A7], D7,A4
00001A42 2E2E 0008 move.l D7, [A6 + 0x8]
00001A46 0C87 0000 00FF cmpi.l D7, 0xFF
00001A4C 6E10 bgt +0x12 /* 00001A5E */
00001A4E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A52 2F07 move.l -[A7], D7
00001A54 1F3C 0001 move.b -[A7], 0x1
00001A58 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00001A5C 602E bra +0x30 /* 00001A8C */
label00001A5E:
00001A5E 42A7 clr.l -[A7]
00001A60 2F07 move.l -[A7], D7
00001A62 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00001A66 285F movea.l A4, [A7]+
00001A68 200C move.l D0, A4
00001A6A 660A bne +0xC /* 00001A76 */
00001A6C 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00001A70 4EBA FEEC jsr [PC - 0x114 /* 0000195E */]
00001A74 6016 bra +0x18 /* 00001A8C */
label00001A76:
00001A76 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A7A 2F14 move.l -[A7], [A4]
00001A7C 2F07 move.l -[A7], D7
00001A7E 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00001A82 2F0C move.l -[A7], A4
00001A84 1F3C 0001 move.b -[A7], 0x1
00001A88 4EBA FEF0 jsr [PC - 0x110 /* 0000197A */]
label00001A8C:
00001A8C 4CDF 1080 movem.l D7,A4, [A7]+
00001A90 4E5E unlink A6
00001A92 205F movea.l A0, [A7]+
00001A94 504F addq.w A7, 8
00001A96 4ED0 jmp [A0]
export_996:
00001A98 4E56 0000 link A6, 0
00001A9C 486E 0008 pea.l [A6 + 0x8]
00001AA0 7002 moveq.l D0, 0x02
00001AA2 2F00 move.l -[A7], D0
00001AA4 1F3C 000E move.b -[A7], 0xE
00001AA8 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00001AAC 4E5E unlink A6
00001AAE 205F movea.l A0, [A7]+
00001AB0 544F addq.w A7, 2
00001AB2 4ED0 jmp [A0]
export_997:
00001AB4 4E56 0000 link A6, 0
00001AB8 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
00001ABC 202D CF5A move.l D0, [A5 - 0x30A6]
00001AC0 D0BC 0000 07D0 add.l D0, 0x7D0
00001AC6 2F00 move.l -[A7], D0
00001AC8 201F move.l D0, [A7]+
00001ACA 205F movea.l A0, [A7]+
00001ACC A024 syscall SetHandleSize
00001ACE 2B7C 0000 07D0 CF52 move.l [A5 - 0x30AE], 0x7D0
00001AD6 4E5E unlink A6
00001AD8 4E75 rts
fn00001ADA:
00001ADA 4E56 FFF8 link A6, -0x0008
00001ADE 48E7 0308 movem.l -[A7], D6,D7,A4
00001AE2 286E 000A movea.l A4, [A6 + 0xA]
00001AE6 2E14 move.l D7, [A4]
00001AE8 588C addq.l A4, 4
00001AEA 2C14 move.l D6, [A4]
00001AEC BE86 cmp.l D7, D6
00001AEE 6F10 ble +0x12 /* 00001B00 */
00001AF0 2F07 move.l -[A7], D7
00001AF2 4EBA 16E0 jsr [PC + 0x16E0 /* 000031D4 */]
00001AF6 3F3C 0004 move.w -[A7], 0x4
00001AFA 4EBA 16F2 jsr [PC + 0x16F2 /* 000031EE */]
00001AFE 601A bra +0x1C /* 00001B1A */
label00001B00:
00001B00 2F07 move.l -[A7], D7
00001B02 4EBA 16D0 jsr [PC + 0x16D0 /* 000031D4 */]
00001B06 4267 clr.w -[A7]
00001B08 4EBA 16E4 jsr [PC + 0x16E4 /* 000031EE */]
00001B0C 2F06 move.l -[A7], D6
00001B0E 4EBA 16C4 jsr [PC + 0x16C4 /* 000031D4 */]
00001B12 3F3C 0005 move.w -[A7], 0x5
00001B16 4EBA 16D6 jsr [PC + 0x16D6 /* 000031EE */]
label00001B1A:
00001B1A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B1E 4EBA 16CE jsr [PC + 0x16CE /* 000031EE */]
00001B22 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001B26 4E5E unlink A6
00001B28 205F movea.l A0, [A7]+
00001B2A 5C4F addq.w A7, 6
00001B2C 4ED0 jmp [A0]
fn00001B2E:
00001B2E 4E56 0000 link A6, 0
00001B32 2F0C move.l -[A7], A4
00001B34 286E 0008 movea.l A4, [A6 + 0x8]
00001B38 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001B3C 4EBA 16B0 jsr [PC + 0x16B0 /* 000031EE */]
00001B40 486C 0002 pea.l [A4 + 0x2]
00001B44 4267 clr.w -[A7]
00001B46 4EBA FF92 jsr [PC - 0x6E /* 00001ADA */]
00001B4A 486C 000A pea.l [A4 + 0xA]
00001B4E 3F3C 0001 move.w -[A7], 0x1
00001B52 4EBA FF86 jsr [PC - 0x7A /* 00001ADA */]
00001B56 486C 0012 pea.l [A4 + 0x12]
00001B5A 3F3C 0002 move.w -[A7], 0x2
00001B5E 4EBA FF7A jsr [PC - 0x86 /* 00001ADA */]
00001B62 486C 001A pea.l [A4 + 0x1A]
00001B66 3F3C 0003 move.w -[A7], 0x3
00001B6A 4EBA FF6E jsr [PC - 0x92 /* 00001ADA */]
00001B6E 486C 0022 pea.l [A4 + 0x22]
00001B72 3F3C 0004 move.w -[A7], 0x4
00001B76 4EBA FF62 jsr [PC - 0x9E /* 00001ADA */]
00001B7A 285F movea.l A4, [A7]+
00001B7C 4E5E unlink A6
00001B7E 2E9F move.l [A7], [A7]+
00001B80 4E75 rts
export_998:
00001B82 4E56 FDE4 link A6, -0x021C
00001B86 2F0C move.l -[A7], A4
00001B88 206E 0008 movea.l A0, [A6 + 0x8]
00001B8C 4A10 tst.b [A0]
00001B8E 660E bne +0x10 /* 00001B9E */
00001B90 2F08 move.l -[A7], A0
00001B92 4EBA FF9A jsr [PC - 0x66 /* 00001B2E */]
00001B96 4267 clr.w -[A7]
00001B98 4EBA 1654 jsr [PC + 0x1654 /* 000031EE */]
00001B9C 6008 bra +0xA /* 00001BA6 */
label00001B9E:
00001B9E 3F3C 0001 move.w -[A7], 0x1
00001BA2 4EBA 164A jsr [PC + 0x164A /* 000031EE */]
label00001BA6:
00001BA6 286E 0008 movea.l A4, [A6 + 0x8]
00001BAA 102C 002E move.b D0, [A4 + 0x2E]
00001BAE 4880 ext.w D0
00001BB0 6726 beq +0x28 /* 00001BD8 */
00001BB2 5340 subq.w D0, 1
00001BB4 670E beq +0x10 /* 00001BC4 */
00001BB6 5340 subq.w D0, 1
00001BB8 6756 beq +0x58 /* 00001C10 */
00001BBA 5340 subq.w D0, 1
00001BBC 675C beq +0x5E /* 00001C1A */
00001BBE 5340 subq.w D0, 1
00001BC0 6762 beq +0x64 /* 00001C24 */
00001BC2 6068 bra +0x6A /* 00001C2C */
label00001BC4:
00001BC4 302C 0030 move.w D0, [A4 + 0x30]
00001BC8 48C0 ext.l D0
00001BCA 2F00 move.l -[A7], D0
00001BCC 4EBA 1606 jsr [PC + 0x1606 /* 000031D4 */]
00001BD0 4267 clr.w -[A7]
00001BD2 4EBA 161A jsr [PC + 0x161A /* 000031EE */]
00001BD6 6054 bra +0x56 /* 00001C2C */
label00001BD8:
00001BD8 486C 0030 pea.l [A4 + 0x30]
00001BDC 4EBA 162C jsr [PC + 0x162C /* 0000320A */]
00001BE0 422E FDE4 clr.b [A6 - 0x21C]
00001BE4 2D6C 003A FDE6 move.l [A6 - 0x21A], [A4 + 0x3A]
00001BEA 1D7C 0007 FEF0 move.b [A6 - 0x110], 0x7
00001BF0 2D6D A284 FFFC move.l [A6 - 0x4], [A5 - 0x5D7C]
00001BF6 486E FDE4 pea.l [A6 - 0x21C]
00001BFA 4EBA 1424 jsr [PC + 0x1424 /* 00003020 */]
00001BFE 3F3C 0003 move.w -[A7], 0x3
00001C02 4EBA 15EA jsr [PC + 0x15EA /* 000031EE */]
00001C06 3F3C 0001 move.w -[A7], 0x1
00001C0A 4EBA 15E2 jsr [PC + 0x15E2 /* 000031EE */]
00001C0E 601C bra +0x1E /* 00001C2C */
label00001C10:
00001C10 3F3C 0002 move.w -[A7], 0x2
00001C14 4EBA 15D8 jsr [PC + 0x15D8 /* 000031EE */]
00001C18 6012 bra +0x14 /* 00001C2C */
label00001C1A:
00001C1A 3F3C 0003 move.w -[A7], 0x3
00001C1E 4EBA 15CE jsr [PC + 0x15CE /* 000031EE */]
00001C22 6008 bra +0xA /* 00001C2C */
label00001C24:
00001C24 3F3C 0004 move.w -[A7], 0x4
00001C28 4EBA 15C4 jsr [PC + 0x15C4 /* 000031EE */]
label00001C2C:
00001C2C 285F movea.l A4, [A7]+
00001C2E 4E5E unlink A6
00001C30 2E9F move.l [A7], [A7]+
00001C32 4E75 rts
fn00001C34:
00001C34 4E56 0000 link A6, 0
00001C38 48E7 0018 movem.l -[A7], A3,A4
00001C3C 266E 0008 movea.l A3, [A6 + 0x8]
00001C40 286B 0008 movea.l A4, [A3 + 0x8]
00001C44 70FF moveq.l D0, 0xFFFFFFFF
00001C46 B0AB FFFC cmp.l D0, [A3 - 0x4]
00001C4A 6616 bne +0x18 /* 00001C62 */
00001C4C 42A7 clr.l -[A7]
00001C4E 206C 0018 movea.l A0, [A4 + 0x18]
00001C52 2F10 move.l -[A7], [A0]
00001C54 206C 0014 movea.l A0, [A4 + 0x14]
00001C58 2F10 move.l -[A7], [A0]
00001C5A 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
00001C5E 275F FFFC move.l [A3 - 0x4], [A7]+
label00001C62:
00001C62 2D6B FFFC 000C move.l [A6 + 0xC], [A3 - 0x4]
00001C68 4CDF 1800 movem.l A3,A4, [A7]+
00001C6C 4E5E unlink A6
00001C6E 2E9F move.l [A7], [A7]+
00001C70 4E75 rts
fn00001C72:
00001C72 4E56 FFE8 link A6, -0x0018
00001C76 48E7 0118 movem.l -[A7], D7,A3,A4
00001C7A 266E 0008 movea.l A3, [A6 + 0x8]
00001C7E 286B 0020 movea.l A4, [A3 + 0x20]
00001C82 70FF moveq.l D0, 0xFFFFFFFF
00001C84 2D40 FFFC move.l [A6 - 0x4], D0
00001C88 70FF moveq.l D0, 0xFFFFFFFF
00001C8A B0AC 0022 cmp.l D0, [A4 + 0x22]
00001C8E 6F16 ble +0x18 /* 00001CA6 */
00001C90 42A7 clr.l -[A7]
00001C92 2F2C 0022 move.l -[A7], [A4 + 0x22]
00001C96 42A7 clr.l -[A7]
00001C98 2F0E move.l -[A7], A6
00001C9A 4EBA FF98 jsr [PC - 0x68 /* 00001C34 */]
00001C9E 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00001CA2 295F 0022 move.l [A4 + 0x22], [A7]+
label00001CA6:
00001CA6 70FF moveq.l D0, 0xFFFFFFFF
00001CA8 B0AC 0026 cmp.l D0, [A4 + 0x26]
00001CAC 6F24 ble +0x26 /* 00001CD2 */
00001CAE 102D 9CD2 move.b D0, [A5 - 0x632E]
00001CB2 6718 beq +0x1A /* 00001CCC */
00001CB4 42A7 clr.l -[A7]
00001CB6 2F2C 0026 move.l -[A7], [A4 + 0x26]
00001CBA 42A7 clr.l -[A7]
00001CBC 2F0E move.l -[A7], A6
00001CBE 4EBA FF74 jsr [PC - 0x8C /* 00001C34 */]
00001CC2 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00001CC6 295F 0026 move.l [A4 + 0x26], [A7]+
00001CCA 6006 bra +0x8 /* 00001CD2 */
label00001CCC:
00001CCC 296C 0022 0026 move.l [A4 + 0x26], [A4 + 0x22]
label00001CD2:
00001CD2 4AAC 0022 tst.l [A4 + 0x22]
00001CD6 660E bne +0x10 /* 00001CE6 */
00001CD8 206B 0018 movea.l A0, [A3 + 0x18]
00001CDC 226B 0014 movea.l A1, [A3 + 0x14]
00001CE0 2290 move.l [A1], [A0]
00001CE2 6000 00C6 bra +0xC8 /* 00001DAA */
label00001CE6:
00001CE6 202C 0022 move.l D0, [A4 + 0x22]
00001CEA B0AC 0026 cmp.l D0, [A4 + 0x26]
00001CEE 6F06 ble +0x8 /* 00001CF6 */
00001CF0 296C 0022 0026 move.l [A4 + 0x26], [A4 + 0x22]
label00001CF6:
00001CF6 7002 moveq.l D0, 0x02
00001CF8 2D40 FFF4 move.l [A6 - 0xC], D0
00001CFC 2D6C 0022 FFF0 move.l [A6 - 0x10], [A4 + 0x22]
00001D02 2E2E FFF4 move.l D7, [A6 - 0xC]
00001D06 6046 bra +0x48 /* 00001D4E */
label00001D08:
00001D08 206B 0018 movea.l A0, [A3 + 0x18]
00001D0C 226B 0010 movea.l A1, [A3 + 0x10]
00001D10 2010 move.l D0, [A0]
00001D12 B091 cmp.l D0, [A1]
00001D14 6708 beq +0xA /* 00001D1E */
00001D16 2F2B 0018 move.l -[A7], [A3 + 0x18]
00001D1A 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
label00001D1E:
00001D1E 206B 0018 movea.l A0, [A3 + 0x18]
00001D22 226B 0010 movea.l A1, [A3 + 0x10]
00001D26 2010 move.l D0, [A0]
00001D28 B091 cmp.l D0, [A1]
00001D2A 6C04 bge +0x6 /* 00001D30 */
00001D2C 5290 addq.l [A0], 1
00001D2E 601A bra +0x1C /* 00001D4A */
label00001D30:
00001D30 202C 0022 move.l D0, [A4 + 0x22]
00001D34 9087 sub.l D0, D7
00001D36 5280 addq.l D0, 1
00001D38 206B 000C movea.l A0, [A3 + 0xC]
00001D3C 2080 move.l [A0], D0
00001D3E 206B 0014 movea.l A0, [A3 + 0x14]
00001D42 226B 0018 movea.l A1, [A3 + 0x18]
00001D46 2290 move.l [A1], [A0]
00001D48 6060 bra +0x62 /* 00001DAA */
label00001D4A:
00001D4A 5287 addq.l D7, 1
00001D4C 6906 bvs +0x8 /* 00001D54 */
label00001D4E:
00001D4E BEAE FFF0 cmp.l D7, [A6 - 0x10]
00001D52 6FB4 ble -0x4A /* 00001D08 */
label00001D54:
00001D54 206B 0018 movea.l A0, [A3 + 0x18]
00001D58 226B 0014 movea.l A1, [A3 + 0x14]
00001D5C 2290 move.l [A1], [A0]
00001D5E 7000 moveq.l D0, 0x00
00001D60 2D40 FFEC move.l [A6 - 0x14], D0
00001D64 202C 0026 move.l D0, [A4 + 0x26]
00001D68 90AC 0022 sub.l D0, [A4 + 0x22]
00001D6C 2D40 FFE8 move.l [A6 - 0x18], D0
00001D70 2E2E FFEC move.l D7, [A6 - 0x14]
00001D74 602E bra +0x30 /* 00001DA4 */
label00001D76:
00001D76 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001D7A 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00001D7E 206B 0014 movea.l A0, [A3 + 0x14]
00001D82 226B 0010 movea.l A1, [A3 + 0x10]
00001D86 2010 move.l D0, [A0]
00001D88 B091 cmp.l D0, [A1]
00001D8A 6602 bne +0x4 /* 00001D8E */
00001D8C 601C bra +0x1E /* 00001DAA */
label00001D8E:
00001D8E 202C 0026 move.l D0, [A4 + 0x26]
00001D92 90AC 0022 sub.l D0, [A4 + 0x22]
00001D96 B087 cmp.l D0, D7
00001D98 6706 beq +0x8 /* 00001DA0 */
00001D9A 206B 0014 movea.l A0, [A3 + 0x14]
00001D9E 5290 addq.l [A0], 1
label00001DA0:
00001DA0 5287 addq.l D7, 1
00001DA2 6906 bvs +0x8 /* 00001DAA */
label00001DA4:
00001DA4 BEAE FFE8 cmp.l D7, [A6 - 0x18]
00001DA8 6FCC ble -0x32 /* 00001D76 */
label00001DAA:
00001DAA 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001DAE 4E5E unlink A6
00001DB0 2E9F move.l [A7], [A7]+
00001DB2 4E75 rts
fn00001DB4:
00001DB4 4E56 0000 link A6, 0
00001DB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DBC 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
label00001DC0:
00001DC0 7000 moveq.l D0, 0x00
00001DC2 206E 0008 movea.l A0, [A6 + 0x8]
00001DC6 2050 movea.l A0, [A0]
00001DC8 1010 move.b D0, [A0]
00001DCA C0BC 0000 00FF and.l D0, 0xFF
00001DD0 322D 9D4C move.w D1, [A5 - 0x62B4]
00001DD4 48C1 ext.l D1
00001DD6 B280 cmp.l D1, D0
00001DD8 56C0 sne D0
00001DDA 206E 0008 movea.l A0, [A6 + 0x8]
00001DDE 2050 movea.l A0, [A0]
00001DE0 4A10 tst.b [A0]
00001DE2 56C1 sne D1
00001DE4 C001 and.b D0, D1
00001DE6 6708 beq +0xA /* 00001DF0 */
00001DE8 206E 0008 movea.l A0, [A6 + 0x8]
00001DEC 5290 addq.l [A0], 1
00001DEE 60D0 bra -0x2E /* 00001DC0 */
label00001DF0:
00001DF0 4E5E unlink A6
00001DF2 205F movea.l A0, [A7]+
00001DF4 584F addq.w A7, 4
00001DF6 4ED0 jmp [A0]
fn00001DF8:
00001DF8 4E56 0000 link A6, 0
00001DFC 48E7 0018 movem.l -[A7], A3,A4
00001E00 266E 0008 movea.l A3, [A6 + 0x8]
00001E04 286B 0008 movea.l A4, [A3 + 0x8]
00001E08 70FF moveq.l D0, 0xFFFFFFFF
00001E0A B0AB FFFC cmp.l D0, [A3 - 0x4]
00001E0E 6616 bne +0x18 /* 00001E26 */
00001E10 42A7 clr.l -[A7]
00001E12 206C 0018 movea.l A0, [A4 + 0x18]
00001E16 2F10 move.l -[A7], [A0]
00001E18 206C 0014 movea.l A0, [A4 + 0x14]
00001E1C 2F10 move.l -[A7], [A0]
00001E1E 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00001E22 275F FFFC move.l [A3 - 0x4], [A7]+
label00001E26:
00001E26 2D6B FFFC 000C move.l [A6 + 0xC], [A3 - 0x4]
00001E2C 4CDF 1800 movem.l A3,A4, [A7]+
00001E30 4E5E unlink A6
00001E32 2E9F move.l [A7], [A7]+
00001E34 4E75 rts
fn00001E36:
00001E36 4E56 FFE2 link A6, -0x001E
00001E3A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001E3E 286E 0008 movea.l A4, [A6 + 0x8]
00001E42 1D6D 9DAC FFEA move.b [A6 - 0x16], [A5 - 0x6254]
00001E48 1B7C 0001 9DAC move.b [A5 - 0x6254], 0x1
00001E4E 266C 0020 movea.l A3, [A4 + 0x20]
00001E52 70FF moveq.l D0, 0xFFFFFFFF
00001E54 2D40 FFFC move.l [A6 - 0x4], D0
00001E58 70FF moveq.l D0, 0xFFFFFFFF
00001E5A B0AB 0012 cmp.l D0, [A3 + 0x12]
00001E5E 6F16 ble +0x18 /* 00001E76 */
00001E60 42A7 clr.l -[A7]
00001E62 2F2B 0012 move.l -[A7], [A3 + 0x12]
00001E66 42A7 clr.l -[A7]
00001E68 2F0E move.l -[A7], A6
00001E6A 4EBA FF8C jsr [PC - 0x74 /* 00001DF8 */]
00001E6E 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00001E72 275F 0012 move.l [A3 + 0x12], [A7]+
label00001E76:
00001E76 70FF moveq.l D0, 0xFFFFFFFF
00001E78 B0AB 0016 cmp.l D0, [A3 + 0x16]
00001E7C 6F24 ble +0x26 /* 00001EA2 */
00001E7E 102D 9CD2 move.b D0, [A5 - 0x632E]
00001E82 6718 beq +0x1A /* 00001E9C */
00001E84 42A7 clr.l -[A7]
00001E86 2F2B 0016 move.l -[A7], [A3 + 0x16]
00001E8A 42A7 clr.l -[A7]
00001E8C 2F0E move.l -[A7], A6
00001E8E 4EBA FF68 jsr [PC - 0x98 /* 00001DF8 */]
00001E92 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00001E96 275F 0016 move.l [A3 + 0x16], [A7]+
00001E9A 6006 bra +0x8 /* 00001EA2 */
label00001E9C:
00001E9C 276B 0012 0016 move.l [A3 + 0x16], [A3 + 0x12]
label00001EA2:
00001EA2 4AAB 0012 tst.l [A3 + 0x12]
00001EA6 660E bne +0x10 /* 00001EB6 */
00001EA8 206C 0018 movea.l A0, [A4 + 0x18]
00001EAC 226C 0014 movea.l A1, [A4 + 0x14]
00001EB0 2290 move.l [A1], [A0]
00001EB2 6000 0114 bra +0x116 /* 00001FC8 */
label00001EB6:
00001EB6 202B 0012 move.l D0, [A3 + 0x12]
00001EBA B0AB 0016 cmp.l D0, [A3 + 0x16]
00001EBE 6F06 ble +0x8 /* 00001EC6 */
00001EC0 276B 0012 0016 move.l [A3 + 0x16], [A3 + 0x12]
label00001EC6:
00001EC6 2E2B 0012 move.l D7, [A3 + 0x12]
00001ECA 206C 0018 movea.l A0, [A4 + 0x18]
00001ECE 2A10 move.l D5, [A0]
label00001ED0:
00001ED0 7001 moveq.l D0, 0x01
00001ED2 B087 cmp.l D0, D7
00001ED4 5DC0 slt D0
00001ED6 206C 0018 movea.l A0, [A4 + 0x18]
00001EDA 226C 0014 movea.l A1, [A4 + 0x14]
00001EDE 2210 move.l D1, [A0]
00001EE0 B291 cmp.l D1, [A1]
00001EE2 5DC1 slt D1
00001EE4 C001 and.b D0, D1
00001EE6 670C beq +0xE /* 00001EF4 */
00001EE8 5387 subq.l D7, 1
00001EEA 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001EEE 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00001EF2 60DC bra -0x22 /* 00001ED0 */
label00001EF4:
00001EF4 206C 0018 movea.l A0, [A4 + 0x18]
00001EF8 226C 0014 movea.l A1, [A4 + 0x14]
00001EFC 2010 move.l D0, [A0]
00001EFE B091 cmp.l D0, [A1]
00001F00 6D52 blt +0x54 /* 00001F54 */
00001F02 206C 0008 movea.l A0, [A4 + 0x8]
00001F06 2087 move.l [A0], D7
00001F08 206C 0018 movea.l A0, [A4 + 0x18]
00001F0C 226C 0014 movea.l A1, [A4 + 0x14]
00001F10 2010 move.l D0, [A0]
00001F12 B091 cmp.l D0, [A1]
00001F14 6F08 ble +0xA /* 00001F1E */
00001F16 2049 movea.l A0, A1
00001F18 226C 0018 movea.l A1, [A4 + 0x18]
00001F1C 2290 move.l [A1], [A0]
label00001F1E:
00001F1E 206C 0018 movea.l A0, [A4 + 0x18]
00001F22 2810 move.l D4, [A0]
00001F24 5384 subq.l D4, 1
00001F26 206C 0014 movea.l A0, [A4 + 0x14]
00001F2A BA90 cmp.l D5, [A0]
00001F2C 57C0 seq D0
00001F2E 4A00 tst.b D0
00001F30 661A bne +0x1C /* 00001F4C */
00001F32 7200 moveq.l D1, 0x00
00001F34 2044 movea.l A0, D4
00001F36 1210 move.b D1, [A0]
00001F38 C2BC 0000 00FF and.l D1, 0xFF
00001F3E 342D 9D4C move.w D2, [A5 - 0x62B4]
00001F42 48C2 ext.l D2
00001F44 B481 cmp.l D2, D1
00001F46 57C1 seq D1
00001F48 8001 or.b D0, D1
00001F4A 677C beq +0x7E /* 00001FC8 */
label00001F4C:
00001F4C 206C 0008 movea.l A0, [A4 + 0x8]
00001F50 5390 subq.l [A0], 1
00001F52 6074 bra +0x76 /* 00001FC8 */
label00001F54:
00001F54 206C 0018 movea.l A0, [A4 + 0x18]
00001F58 2D50 FFEC move.l [A6 - 0x14], [A0]
00001F5C 4206 clr.b D6
00001F5E 7000 moveq.l D0, 0x00
00001F60 2D40 FFE6 move.l [A6 - 0x1A], D0
00001F64 202B 0016 move.l D0, [A3 + 0x16]
00001F68 90AB 0012 sub.l D0, [A3 + 0x12]
00001F6C 2D40 FFE2 move.l [A6 - 0x1E], D0
00001F70 2E2E FFE6 move.l D7, [A6 - 0x1A]
00001F74 603A bra +0x3C /* 00001FB0 */
label00001F76:
00001F76 486E FFEC pea.l [A6 - 0x14]
00001F7A 4EBA FE38 jsr [PC - 0x1C8 /* 00001DB4 */]
00001F7E 7000 moveq.l D0, 0x00
00001F80 206E FFEC movea.l A0, [A6 - 0x14]
00001F84 1010 move.b D0, [A0]
00001F86 C0BC 0000 00FF and.l D0, 0xFF
00001F8C 322D 9D4C move.w D1, [A5 - 0x62B4]
00001F90 48C1 ext.l D1
00001F92 B280 cmp.l D1, D0
00001F94 57C6 seq D6
00001F96 4406 neg.b D6
00001F98 1006 move.b D0, D6
00001F9A 6704 beq +0x6 /* 00001FA0 */
00001F9C 52AE FFEC addq.l [A6 - 0x14], 1
label00001FA0:
00001FA0 206C 0014 movea.l A0, [A4 + 0x14]
00001FA4 202E FFEC move.l D0, [A6 - 0x14]
00001FA8 B090 cmp.l D0, [A0]
00001FAA 6E1C bgt +0x1E /* 00001FC8 */
00001FAC 5287 addq.l D7, 1
00001FAE 6906 bvs +0x8 /* 00001FB6 */
label00001FB0:
00001FB0 BEAE FFE2 cmp.l D7, [A6 - 0x1E]
00001FB4 6FC0 ble -0x3E /* 00001F76 */
label00001FB6:
00001FB6 206C 0014 movea.l A0, [A4 + 0x14]
00001FBA 20AE FFEC move.l [A0], [A6 - 0x14]
00001FBE 1006 move.b D0, D6
00001FC0 6706 beq +0x8 /* 00001FC8 */
00001FC2 206C 0014 movea.l A0, [A4 + 0x14]
00001FC6 5390 subq.l [A0], 1
label00001FC8:
00001FC8 1B6E FFEA 9DAC move.b [A5 - 0x6254], [A6 - 0x16]
00001FCE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001FD2 4E5E unlink A6
00001FD4 2E9F move.l [A7], [A7]+
00001FD6 4E75 rts
fn00001FD8:
00001FD8 4E56 0000 link A6, 0
00001FDC 48E7 0018 movem.l -[A7], A3,A4
00001FE0 266E 0008 movea.l A3, [A6 + 0x8]
00001FE4 286B 0008 movea.l A4, [A3 + 0x8]
00001FE8 70FF moveq.l D0, 0xFFFFFFFF
00001FEA B0AB FFFC cmp.l D0, [A3 - 0x4]
00001FEE 6616 bne +0x18 /* 00002006 */
00001FF0 42A7 clr.l -[A7]
00001FF2 206C 0018 movea.l A0, [A4 + 0x18]
00001FF6 2F10 move.l -[A7], [A0]
00001FF8 206C 0014 movea.l A0, [A4 + 0x14]
00001FFC 2F10 move.l -[A7], [A0]
00001FFE 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00002002 275F FFFC move.l [A3 - 0x4], [A7]+
label00002006:
00002006 2D6B FFFC 000C move.l [A6 + 0xC], [A3 - 0x4]
0000200C 4CDF 1800 movem.l A3,A4, [A7]+
00002010 4E5E unlink A6
00002012 2E9F move.l [A7], [A7]+
00002014 4E75 rts
fn00002016:
00002016 4E56 FEB2 link A6, -0x014E
0000201A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000201E 286E 0008 movea.l A4, [A6 + 0x8]
00002022 7000 moveq.l D0, 0x00
00002024 2D40 FEDA move.l [A6 - 0x126], D0
00002028 266C 0020 movea.l A3, [A4 + 0x20]
0000202C 70FF moveq.l D0, 0xFFFFFFFF
0000202E 2D40 FFFC move.l [A6 - 0x4], D0
00002032 70FF moveq.l D0, 0xFFFFFFFF
00002034 B0AB 000A cmp.l D0, [A3 + 0xA]
00002038 6F16 ble +0x18 /* 00002050 */
0000203A 42A7 clr.l -[A7]
0000203C 2F2B 000A move.l -[A7], [A3 + 0xA]
00002040 42A7 clr.l -[A7]
00002042 2F0E move.l -[A7], A6
00002044 4EBA FF92 jsr [PC - 0x6E /* 00001FD8 */]
00002048 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
0000204C 275F 000A move.l [A3 + 0xA], [A7]+
label00002050:
00002050 70FF moveq.l D0, 0xFFFFFFFF
00002052 B0AB 000E cmp.l D0, [A3 + 0xE]
00002056 6F24 ble +0x26 /* 0000207C */
00002058 102D 9CD2 move.b D0, [A5 - 0x632E]
0000205C 6718 beq +0x1A /* 00002076 */
0000205E 42A7 clr.l -[A7]
00002060 2F2B 000E move.l -[A7], [A3 + 0xE]
00002064 42A7 clr.l -[A7]
00002066 2F0E move.l -[A7], A6
00002068 4EBA FF6E jsr [PC - 0x92 /* 00001FD8 */]
0000206C 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00002070 275F 000E move.l [A3 + 0xE], [A7]+
00002074 6006 bra +0x8 /* 0000207C */
label00002076:
00002076 276B 000A 000E move.l [A3 + 0xE], [A3 + 0xA]
label0000207C:
0000207C 4AAB 000A tst.l [A3 + 0xA]
00002080 660E bne +0x10 /* 00002090 */
00002082 206C 0018 movea.l A0, [A4 + 0x18]
00002086 226C 0014 movea.l A1, [A4 + 0x14]
0000208A 2290 move.l [A1], [A0]
0000208C 6000 027E bra +0x280 /* 0000230C */
label00002090:
00002090 202B 000A move.l D0, [A3 + 0xA]
00002094 B0AB 000E cmp.l D0, [A3 + 0xE]
00002098 6F06 ble +0x8 /* 000020A0 */
0000209A 276B 000A 000E move.l [A3 + 0xE], [A3 + 0xA]
label000020A0:
000020A0 42A7 clr.l -[A7]
000020A2 3F2D BF0C move.w -[A7], [A5 - 0x40F4]
000020A6 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
000020AA 1F3C 0001 move.b -[A7], 0x1
000020AE 486E FEDA pea.l [A6 - 0x126]
000020B2 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000020B6 381F move.w D4, [A7]+
000020B8 4AAE FEDA tst.l [A6 - 0x126]
000020BC 6710 beq +0x12 /* 000020CE */
000020BE 2F2E FEDA move.l -[A7], [A6 - 0x126]
000020C2 205F movea.l A0, [A7]+
000020C4 A064 syscall MoveHHi
000020C6 2F2E FEDA move.l -[A7], [A6 - 0x126]
000020CA 205F movea.l A0, [A7]+
000020CC A029 syscall HLock
label000020CE:
000020CE 2F2C 0018 move.l -[A7], [A4 + 0x18]
000020D2 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
000020D6 3004 move.w D0, D4
000020D8 6716 beq +0x18 /* 000020F0 */
000020DA 5340 subq.w D0, 1
000020DC 6700 00D8 beq +0xDA /* 000021B6 */
000020E0 5340 subq.w D0, 1
000020E2 6700 00D2 beq +0xD4 /* 000021B6 */
000020E6 5340 subq.w D0, 1
000020E8 6700 01F2 beq +0x1F4 /* 000022DC */
000020EC 6000 01F8 bra +0x1FA /* 000022E6 */
label000020F0:
000020F0 7002 moveq.l D0, 0x02
000020F2 2D40 FECE move.l [A6 - 0x132], D0
000020F6 2D6B 000A FECA move.l [A6 - 0x136], [A3 + 0xA]
000020FC 2E2E FECE move.l D7, [A6 - 0x132]
00002100 602A bra +0x2C /* 0000212C */
label00002102:
00002102 2F2C 0018 move.l -[A7], [A4 + 0x18]
00002106 486E FEEC pea.l [A6 - 0x114]
0000210A 4267 clr.w -[A7]
0000210C 4EAD 247A jsr [A5 + 0x247A /* export_1163 */]
00002110 2F2C 0018 move.l -[A7], [A4 + 0x18]
00002114 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
00002118 206C 0018 movea.l A0, [A4 + 0x18]
0000211C 226C 0014 movea.l A1, [A4 + 0x14]
00002120 2010 move.l D0, [A0]
00002122 B091 cmp.l D0, [A1]
00002124 6D02 blt +0x4 /* 00002128 */
00002126 600A bra +0xC /* 00002132 */
label00002128:
00002128 5287 addq.l D7, 1
0000212A 6906 bvs +0x8 /* 00002132 */
label0000212C:
0000212C BEAE FECA cmp.l D7, [A6 - 0x136]
00002130 6FD0 ble -0x2E /* 00002102 */
label00002132:
00002132 206C 0018 movea.l A0, [A4 + 0x18]
00002136 226C 0014 movea.l A1, [A4 + 0x14]
0000213A 2010 move.l D0, [A0]
0000213C B091 cmp.l D0, [A1]
0000213E 6F08 ble +0xA /* 00002148 */
00002140 2049 movea.l A0, A1
00002142 226C 0018 movea.l A1, [A4 + 0x18]
00002146 2290 move.l [A1], [A0]
label00002148:
00002148 206C 0018 movea.l A0, [A4 + 0x18]
0000214C 2D50 FFEC move.l [A6 - 0x14], [A0]
00002150 7000 moveq.l D0, 0x00
00002152 2D40 FEC6 move.l [A6 - 0x13A], D0
00002156 202B 000E move.l D0, [A3 + 0xE]
0000215A 90AB 000A sub.l D0, [A3 + 0xA]
0000215E 2D40 FEC2 move.l [A6 - 0x13E], D0
00002162 2E2E FEC6 move.l D7, [A6 - 0x13A]
00002166 6044 bra +0x46 /* 000021AC */
label00002168:
00002168 2A2E FFEC move.l D5, [A6 - 0x14]
0000216C 486E FFEC pea.l [A6 - 0x14]
00002170 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
00002174 206C 0014 movea.l A0, [A4 + 0x14]
00002178 202E FFEC move.l D0, [A6 - 0x14]
0000217C B090 cmp.l D0, [A0]
0000217E 6D08 blt +0xA /* 00002188 */
00002180 2D45 FFEC move.l [A6 - 0x14], D5
00002184 6000 0160 bra +0x162 /* 000022E6 */
label00002188:
00002188 486E FFEC pea.l [A6 - 0x14]
0000218C 486E FEEC pea.l [A6 - 0x114]
00002190 4267 clr.w -[A7]
00002192 4EAD 247A jsr [A5 + 0x247A /* export_1163 */]
00002196 206C 0014 movea.l A0, [A4 + 0x14]
0000219A 202E FFEC move.l D0, [A6 - 0x14]
0000219E B090 cmp.l D0, [A0]
000021A0 6D04 blt +0x6 /* 000021A6 */
000021A2 6000 0142 bra +0x144 /* 000022E6 */
label000021A6:
000021A6 5287 addq.l D7, 1
000021A8 6900 013C bvs +0x13E /* 000022E6 */
label000021AC:
000021AC BEAE FEC2 cmp.l D7, [A6 - 0x13E]
000021B0 6FB6 ble -0x48 /* 00002168 */
000021B2 6000 0132 bra +0x134 /* 000022E6 */
label000021B6:
000021B6 7002 moveq.l D0, 0x02
000021B8 2D40 FEBE move.l [A6 - 0x142], D0
000021BC 2D6B 000A FEBA move.l [A6 - 0x146], [A3 + 0xA]
000021C2 2E2E FEBE move.l D7, [A6 - 0x142]
000021C6 6068 bra +0x6A /* 00002230 */
label000021C8:
000021C8 7002 moveq.l D0, 0x02
000021CA B044 cmp.w D0, D4
000021CC 6608 bne +0xA /* 000021D6 */
000021CE 206E FEDA movea.l A0, [A6 - 0x126]
000021D2 2C10 move.l D6, [A0]
000021D4 6002 bra +0x4 /* 000021D8 */
label000021D6:
000021D6 7C00 moveq.l D6, 0x00
label000021D8:
000021D8 206C 0018 movea.l A0, [A4 + 0x18]
000021DC 2F10 move.l -[A7], [A0]
000021DE 206C 0014 movea.l A0, [A4 + 0x14]
000021E2 226C 0018 movea.l A1, [A4 + 0x18]
000021E6 2010 move.l D0, [A0]
000021E8 9091 sub.l D0, [A1]
000021EA 3F00 move.w -[A7], D0
000021EC 4267 clr.w -[A7]
000021EE 1F3C 0001 move.b -[A7], 0x1
000021F2 2F06 move.l -[A7], D6
000021F4 486E FEE0 pea.l [A6 - 0x120]
000021F8 2F3C 8012 001A move.l -[A7], 0x8012001A
000021FE A8B5 syscall ScriptUtil
00002200 206C 0018 movea.l A0, [A4 + 0x18]
00002204 302E FEE2 move.w D0, [A6 - 0x11E]
00002208 48C0 ext.l D0
0000220A D190 add.l [A0], D0
0000220C 2F2C 0018 move.l -[A7], [A4 + 0x18]
00002210 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
00002214 206C 0018 movea.l A0, [A4 + 0x18]
00002218 226C 0014 movea.l A1, [A4 + 0x14]
0000221C 2010 move.l D0, [A0]
0000221E B091 cmp.l D0, [A1]
00002220 6D0A blt +0xC /* 0000222C */
00002222 2049 movea.l A0, A1
00002224 226C 0018 movea.l A1, [A4 + 0x18]
00002228 2290 move.l [A1], [A0]
0000222A 600A bra +0xC /* 00002236 */
label0000222C:
0000222C 5287 addq.l D7, 1
0000222E 6906 bvs +0x8 /* 00002236 */
label00002230:
00002230 BEAE FEBA cmp.l D7, [A6 - 0x146]
00002234 6F92 ble -0x6C /* 000021C8 */
label00002236:
00002236 206C 0018 movea.l A0, [A4 + 0x18]
0000223A 2D50 FFEC move.l [A6 - 0x14], [A0]
0000223E 7000 moveq.l D0, 0x00
00002240 2D40 FEB6 move.l [A6 - 0x14A], D0
00002244 202B 000E move.l D0, [A3 + 0xE]
00002248 90AB 000A sub.l D0, [A3 + 0xA]
0000224C 2D40 FEB2 move.l [A6 - 0x14E], D0
00002250 2E2E FEB6 move.l D7, [A6 - 0x14A]
00002254 607C bra +0x7E /* 000022D2 */
label00002256:
00002256 2A2E FFEC move.l D5, [A6 - 0x14]
0000225A 486E FFEC pea.l [A6 - 0x14]
0000225E 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
00002262 206C 0014 movea.l A0, [A4 + 0x14]
00002266 202E FFEC move.l D0, [A6 - 0x14]
0000226A B090 cmp.l D0, [A0]
0000226C 6D06 blt +0x8 /* 00002274 */
0000226E 2D45 FFEC move.l [A6 - 0x14], D5
00002272 6072 bra +0x74 /* 000022E6 */
label00002274:
00002274 7002 moveq.l D0, 0x02
00002276 B044 cmp.w D0, D4
00002278 660E bne +0x10 /* 00002288 */
0000227A 206E FEDA movea.l A0, [A6 - 0x126]
0000227E 2C10 move.l D6, [A0]
00002280 2D6E FFEC FED2 move.l [A6 - 0x12E], [A6 - 0x14]
00002286 600A bra +0xC /* 00002292 */
label00002288:
00002288 7C00 moveq.l D6, 0x00
0000228A 206C 0018 movea.l A0, [A4 + 0x18]
0000228E 2D50 FED2 move.l [A6 - 0x12E], [A0]
label00002292:
00002292 2F2E FED2 move.l -[A7], [A6 - 0x12E]
00002296 206C 0014 movea.l A0, [A4 + 0x14]
0000229A 2010 move.l D0, [A0]
0000229C 90AE FED2 sub.l D0, [A6 - 0x12E]
000022A0 3F00 move.w -[A7], D0
000022A2 4267 clr.w -[A7]
000022A4 1F3C 0001 move.b -[A7], 0x1
000022A8 2F06 move.l -[A7], D6
000022AA 486E FEE0 pea.l [A6 - 0x120]
000022AE 2F3C 8012 001A move.l -[A7], 0x8012001A
000022B4 A8B5 syscall ScriptUtil
000022B6 302E FEE2 move.w D0, [A6 - 0x11E]
000022BA 48C0 ext.l D0
000022BC D1AE FFEC add.l [A6 - 0x14], D0
000022C0 206C 0014 movea.l A0, [A4 + 0x14]
000022C4 202E FFEC move.l D0, [A6 - 0x14]
000022C8 B090 cmp.l D0, [A0]
000022CA 6D02 blt +0x4 /* 000022CE */
000022CC 6018 bra +0x1A /* 000022E6 */
label000022CE:
000022CE 5287 addq.l D7, 1
000022D0 6914 bvs +0x16 /* 000022E6 */
label000022D2:
000022D2 BEAE FEB2 cmp.l D7, [A6 - 0x14E]
000022D6 6F00 FF7E ble -0x80 /* 00002256 */
000022DA 600A bra +0xC /* 000022E6 */
label000022DC:
000022DC 206C 0018 movea.l A0, [A4 + 0x18]
000022E0 226C 0014 movea.l A1, [A4 + 0x14]
000022E4 2290 move.l [A1], [A0]
label000022E6:
000022E6 206C 0014 movea.l A0, [A4 + 0x14]
000022EA 202E FFEC move.l D0, [A6 - 0x14]
000022EE B090 cmp.l D0, [A0]
000022F0 6C04 bge +0x6 /* 000022F6 */
000022F2 20AE FFEC move.l [A0], [A6 - 0x14]
label000022F6:
000022F6 4AAE FEDA tst.l [A6 - 0x126]
000022FA 6710 beq +0x12 /* 0000230C */
000022FC 2F2E FEDA move.l -[A7], [A6 - 0x126]
00002300 205F movea.l A0, [A7]+
00002302 A02A syscall HUnlock
00002304 2F2E FEDA move.l -[A7], [A6 - 0x126]
00002308 205F movea.l A0, [A7]+
0000230A A049 syscall HPurge
label0000230C:
0000230C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002310 4E5E unlink A6
00002312 2E9F move.l [A7], [A7]+
00002314 4E75 rts
fn00002316:
00002316 4E56 0000 link A6, 0
0000231A 48E7 0018 movem.l -[A7], A3,A4
0000231E 266E 0008 movea.l A3, [A6 + 0x8]
00002322 286B 0008 movea.l A4, [A3 + 0x8]
00002326 70FF moveq.l D0, 0xFFFFFFFF
00002328 B0AB FFFC cmp.l D0, [A3 - 0x4]
0000232C 6616 bne +0x18 /* 00002344 */
0000232E 42A7 clr.l -[A7]
00002330 206C 0018 movea.l A0, [A4 + 0x18]
00002334 2F10 move.l -[A7], [A0]
00002336 206C 0014 movea.l A0, [A4 + 0x14]
0000233A 2F10 move.l -[A7], [A0]
0000233C 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00002340 275F FFFC move.l [A3 - 0x4], [A7]+
label00002344:
00002344 2D6B FFFC 000C move.l [A6 + 0xC], [A3 - 0x4]
0000234A 4CDF 1800 movem.l A3,A4, [A7]+
0000234E 4E5E unlink A6
00002350 2E9F move.l [A7], [A7]+
00002352 4E75 rts
fn00002354:
00002354 4E56 FFE4 link A6, -0x001C
00002358 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000235C 286E 0008 movea.l A4, [A6 + 0x8]
00002360 266C 0020 movea.l A3, [A4 + 0x20]
00002364 70FF moveq.l D0, 0xFFFFFFFF
00002366 2D40 FFFC move.l [A6 - 0x4], D0
0000236A 70FF moveq.l D0, 0xFFFFFFFF
0000236C B0AB 0002 cmp.l D0, [A3 + 0x2]
00002370 6F16 ble +0x18 /* 00002388 */
00002372 42A7 clr.l -[A7]
00002374 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002378 42A7 clr.l -[A7]
0000237A 2F0E move.l -[A7], A6
0000237C 4EBA FF98 jsr [PC - 0x68 /* 00002316 */]
00002380 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00002384 275F 0002 move.l [A3 + 0x2], [A7]+
label00002388:
00002388 70FF moveq.l D0, 0xFFFFFFFF
0000238A B0AB 0006 cmp.l D0, [A3 + 0x6]
0000238E 6F24 ble +0x26 /* 000023B4 */
00002390 102D 9CD2 move.b D0, [A5 - 0x632E]
00002394 6718 beq +0x1A /* 000023AE */
00002396 42A7 clr.l -[A7]
00002398 2F2B 0006 move.l -[A7], [A3 + 0x6]
0000239C 42A7 clr.l -[A7]
0000239E 2F0E move.l -[A7], A6
000023A0 4EBA FF74 jsr [PC - 0x8C /* 00002316 */]
000023A4 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
000023A8 275F 0006 move.l [A3 + 0x6], [A7]+
000023AC 6006 bra +0x8 /* 000023B4 */
label000023AE:
000023AE 276B 0002 0006 move.l [A3 + 0x6], [A3 + 0x2]
label000023B4:
000023B4 4AAB 0002 tst.l [A3 + 0x2]
000023B8 660E bne +0x10 /* 000023C8 */
000023BA 206C 0018 movea.l A0, [A4 + 0x18]
000023BE 226C 0014 movea.l A1, [A4 + 0x14]
000023C2 2290 move.l [A1], [A0]
000023C4 6000 0112 bra +0x114 /* 000024D8 */
label000023C8:
000023C8 4267 clr.w -[A7]
000023CA 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
000023CE 101F move.b D0, [A7]+
000023D0 6700 00B0 beq +0xB2 /* 00002482 */
000023D4 7001 moveq.l D0, 0x01
000023D6 2D40 FFF0 move.l [A6 - 0x10], D0
000023DA 202B 0002 move.l D0, [A3 + 0x2]
000023DE 5380 subq.l D0, 1
000023E0 2D40 FFEC move.l [A6 - 0x14], D0
000023E4 2C2E FFF0 move.l D6, [A6 - 0x10]
000023E8 6042 bra +0x44 /* 0000242C */
label000023EA:
000023EA 4267 clr.w -[A7]
000023EC 206C 0018 movea.l A0, [A4 + 0x18]
000023F0 2F10 move.l -[A7], [A0]
000023F2 4267 clr.w -[A7]
000023F4 2F3C 8206 0010 move.l -[A7], 0x82060010
000023FA A8B5 syscall ScriptUtil
000023FC 70FF moveq.l D0, 0xFFFFFFFF
000023FE B05F cmp.w D0, [A7]+
00002400 6608 bne +0xA /* 0000240A */
00002402 206C 0018 movea.l A0, [A4 + 0x18]
00002406 5490 addq.l [A0], 2
00002408 6006 bra +0x8 /* 00002410 */
label0000240A:
0000240A 206C 0018 movea.l A0, [A4 + 0x18]
0000240E 5290 addq.l [A0], 1
label00002410:
00002410 206C 0018 movea.l A0, [A4 + 0x18]
00002414 226C 0014 movea.l A1, [A4 + 0x14]
00002418 2010 move.l D0, [A0]
0000241A B091 cmp.l D0, [A1]
0000241C 6D0A blt +0xC /* 00002428 */
0000241E 2049 movea.l A0, A1
00002420 226C 0018 movea.l A1, [A4 + 0x18]
00002424 2290 move.l [A1], [A0]
00002426 600A bra +0xC /* 00002432 */
label00002428:
00002428 5286 addq.l D6, 1
0000242A 6906 bvs +0x8 /* 00002432 */
label0000242C:
0000242C BCAE FFEC cmp.l D6, [A6 - 0x14]
00002430 6FB8 ble -0x46 /* 000023EA */
label00002432:
00002432 206C 0018 movea.l A0, [A4 + 0x18]
00002436 2E10 move.l D7, [A0]
00002438 7001 moveq.l D0, 0x01
0000243A 2D40 FFE8 move.l [A6 - 0x18], D0
0000243E 202B 0006 move.l D0, [A3 + 0x6]
00002442 90AB 0002 sub.l D0, [A3 + 0x2]
00002446 5280 addq.l D0, 1
00002448 2D40 FFE4 move.l [A6 - 0x1C], D0
0000244C 2C2E FFE8 move.l D6, [A6 - 0x18]
00002450 6028 bra +0x2A /* 0000247A */
label00002452:
00002452 4267 clr.w -[A7]
00002454 2F07 move.l -[A7], D7
00002456 4267 clr.w -[A7]
00002458 2F3C 8206 0010 move.l -[A7], 0x82060010
0000245E A8B5 syscall ScriptUtil
00002460 70FF moveq.l D0, 0xFFFFFFFF
00002462 B05F cmp.w D0, [A7]+
00002464 6604 bne +0x6 /* 0000246A */
00002466 5487 addq.l D7, 2
00002468 6002 bra +0x4 /* 0000246C */
label0000246A:
0000246A 5287 addq.l D7, 1
label0000246C:
0000246C 206C 0014 movea.l A0, [A4 + 0x14]
00002470 BE90 cmp.l D7, [A0]
00002472 6D02 blt +0x4 /* 00002476 */
00002474 6058 bra +0x5A /* 000024CE */
label00002476:
00002476 5286 addq.l D6, 1
00002478 6954 bvs +0x56 /* 000024CE */
label0000247A:
0000247A BCAE FFE4 cmp.l D6, [A6 - 0x1C]
0000247E 6FD2 ble -0x2C /* 00002452 */
00002480 604C bra +0x4E /* 000024CE */
label00002482:
00002482 206C 0018 movea.l A0, [A4 + 0x18]
00002486 202B 0002 move.l D0, [A3 + 0x2]
0000248A D090 add.l D0, [A0]
0000248C 5380 subq.l D0, 1
0000248E 206C 0018 movea.l A0, [A4 + 0x18]
00002492 2080 move.l [A0], D0
00002494 206C 0018 movea.l A0, [A4 + 0x18]
00002498 226C 0014 movea.l A1, [A4 + 0x14]
0000249C 2010 move.l D0, [A0]
0000249E B091 cmp.l D0, [A1]
000024A0 6F08 ble +0xA /* 000024AA */
000024A2 2049 movea.l A0, A1
000024A4 226C 0018 movea.l A1, [A4 + 0x18]
000024A8 2290 move.l [A1], [A0]
label000024AA:
000024AA 202B 0002 move.l D0, [A3 + 0x2]
000024AE B0AB 0006 cmp.l D0, [A3 + 0x6]
000024B2 6F08 ble +0xA /* 000024BC */
000024B4 206C 0018 movea.l A0, [A4 + 0x18]
000024B8 2E10 move.l D7, [A0]
000024BA 6012 bra +0x14 /* 000024CE */
label000024BC:
000024BC 206C 0018 movea.l A0, [A4 + 0x18]
000024C0 202B 0006 move.l D0, [A3 + 0x6]
000024C4 D090 add.l D0, [A0]
000024C6 90AB 0002 sub.l D0, [A3 + 0x2]
000024CA 2E00 move.l D7, D0
000024CC 5287 addq.l D7, 1
label000024CE:
000024CE 206C 0014 movea.l A0, [A4 + 0x14]
000024D2 BE90 cmp.l D7, [A0]
000024D4 6C02 bge +0x4 /* 000024D8 */
000024D6 2087 move.l [A0], D7
label000024D8:
000024D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000024DC 4E5E unlink A6
000024DE 2E9F move.l [A7], [A7]+
000024E0 4E75 rts
export_999:
fn000024E2:
000024E2 4E56 FFFA link A6, -0x0006
000024E6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000024EA 2C2E 001C move.l D6, [A6 + 0x1C]
000024EE 206E 000C movea.l A0, [A6 + 0xC]
000024F2 7000 moveq.l D0, 0x00
000024F4 2080 move.l [A0], D0
000024F6 206E 0008 movea.l A0, [A6 + 0x8]
000024FA 7000 moveq.l D0, 0x00
000024FC 2080 move.l [A0], D0
000024FE 4EBA E006 jsr [PC - 0x1FFA /* 00000506 */]
00002502 42A7 clr.l -[A7]
00002504 4EBA DAFA jsr [PC - 0x2506 /* 00000000 */]
00002508 265F movea.l A3, [A7]+
0000250A 4267 clr.w -[A7]
0000250C 4EBA DB84 jsr [PC - 0x247C /* 00000092 */]
00002510 3B5F BF0C move.w [A5 - 0x40F4], [A7]+
00002514 4267 clr.w -[A7]
00002516 3F2D BF0C move.w -[A7], [A5 - 0x40F4]
0000251A 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
0000251E 3E1F move.w D7, [A7]+
00002520 2046 movea.l A0, D6
00002522 2F08 move.l -[A7], A0
00002524 42A7 clr.l -[A7]
00002526 2F0B move.l -[A7], A3
00002528 4EBA DB26 jsr [PC - 0x24DA /* 00000050 */]
0000252C 201F move.l D0, [A7]+
0000252E 205F movea.l A0, [A7]+
00002530 2080 move.l [A0], D0
00002532 2046 movea.l A0, D6
00002534 226E 0018 movea.l A1, [A6 + 0x18]
00002538 2290 move.l [A1], [A0]
0000253A 2046 movea.l A0, D6
0000253C 202B 0004 move.l D0, [A3 + 0x4]
00002540 D090 add.l D0, [A0]
00002542 5380 subq.l D0, 1
00002544 206E 0010 movea.l A0, [A6 + 0x10]
00002548 2080 move.l [A0], D0
0000254A 206E 0010 movea.l A0, [A6 + 0x10]
0000254E 226E 0014 movea.l A1, [A6 + 0x14]
00002552 2290 move.l [A1], [A0]
00002554 286E 0020 movea.l A4, [A6 + 0x20]
00002558 1014 move.b D0, [A4]
0000255A 6648 bne +0x4A /* 000025A4 */
0000255C 70FF moveq.l D0, 0xFFFFFFFF
0000255E B0AC 0022 cmp.l D0, [A4 + 0x22]
00002562 670E beq +0x10 /* 00002572 */
00002564 2F0E move.l -[A7], A6
00002566 4EBA F70A jsr [PC - 0x8F6 /* 00001C72 */]
0000256A 206E 000C movea.l A0, [A6 + 0xC]
0000256E 4A90 tst.l [A0]
00002570 6632 bne +0x34 /* 000025A4 */
label00002572:
00002572 70FF moveq.l D0, 0xFFFFFFFF
00002574 B0AC 0012 cmp.l D0, [A4 + 0x12]
00002578 670E beq +0x10 /* 00002588 */
0000257A 2F0E move.l -[A7], A6
0000257C 4EBA F8B8 jsr [PC - 0x748 /* 00001E36 */]
00002580 206E 0008 movea.l A0, [A6 + 0x8]
00002584 4A90 tst.l [A0]
00002586 661C bne +0x1E /* 000025A4 */
label00002588:
00002588 70FF moveq.l D0, 0xFFFFFFFF
0000258A B0AC 000A cmp.l D0, [A4 + 0xA]
0000258E 6706 beq +0x8 /* 00002596 */
00002590 2F0E move.l -[A7], A6
00002592 4EBA FA82 jsr [PC - 0x57E /* 00002016 */]
label00002596:
00002596 70FF moveq.l D0, 0xFFFFFFFF
00002598 B0AC 0002 cmp.l D0, [A4 + 0x2]
0000259C 6706 beq +0x8 /* 000025A4 */
0000259E 2F0E move.l -[A7], A6
000025A0 4EBA FDB2 jsr [PC - 0x24E /* 00002354 */]
label000025A4:
000025A4 206D FE8C movea.l A0, [A5 - 0x174]
000025A8 3147 0044 move.w [A0 + 0x44], D7
000025AC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000025B0 4E5E unlink A6
000025B2 205F movea.l A0, [A7]+
000025B4 DEFC 001C add.w A7, 0x1C
000025B8 4ED0 jmp [A0]
export_1000:
000025BA 4E56 FFEA link A6, -0x0016
000025BE 486E FFF4 pea.l [A6 - 0xC]
000025C2 4EBA 0068 jsr [PC + 0x68 /* 0000262C */]
000025C6 102E FFF4 move.b D0, [A6 - 0xC]
000025CA 6714 beq +0x16 /* 000025E0 */
000025CC 202E FFF6 move.l D0, [A6 - 0xA]
000025D0 4480 neg.l D0
000025D2 2D40 FFF6 move.l [A6 - 0xA], D0
000025D6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000025DA 4EBA 0BF8 jsr [PC + 0xBF8 /* 000031D4 */]
000025DE 602E bra +0x30 /* 0000260E */
label000025E0:
000025E0 41EE FFEA lea.l A0, [A6 - 0x16]
000025E4 43EE FFF6 lea.l A1, [A6 - 0xA]
000025E8 7004 moveq.l D0, 0x04
label000025EA:
000025EA 30D9 move.w [A0]+, [A1]+
000025EC 51C8 FFFC dbf D0, -0x6 /* 000025EA */
000025F0 0A2E 0080 FFEA xori.b [A6 - 0x16], 0x80
000025F6 41EE FFF6 lea.l A0, [A6 - 0xA]
000025FA 43EE FFEA lea.l A1, [A6 - 0x16]
000025FE 7004 moveq.l D0, 0x04
label00002600:
00002600 30D9 move.w [A0]+, [A1]+
00002602 51C8 FFFC dbf D0, -0x6 /* 00002600 */
00002606 486E FFF6 pea.l [A6 - 0xA]
0000260A 4EBA 0B82 jsr [PC + 0xB82 /* 0000318E */]
label0000260E:
0000260E 4E5E unlink A6
00002610 4E75 rts
export_1001:
00002612 4E56 0000 link A6, 0
00002616 4267 clr.w -[A7]
00002618 4EBA F004 jsr [PC - 0xFFC /* 0000161E */]
0000261C 101F move.b D0, [A7]+
0000261E 0A00 0001 xori.b D0, 0x1
00002622 1F00 move.b -[A7], D0
00002624 4EBA 0B92 jsr [PC + 0xB92 /* 000031B8 */]
00002628 4E5E unlink A6
0000262A 4E75 rts
export_1002:
fn0000262C:
0000262C 4E56 0000 link A6, 0
00002630 2F0C move.l -[A7], A4
00002632 286E 0008 movea.l A4, [A6 + 0x8]
00002636 4267 clr.w -[A7]
00002638 4EBA DB8C jsr [PC - 0x2474 /* 000001C6 */]
0000263C 101F move.b D0, [A7]+
0000263E 6614 bne +0x16 /* 00002654 */
00002640 3F3C 0090 move.w -[A7], 0x90
00002644 4EBA DB5C jsr [PC - 0x24A4 /* 000001A2 */]
00002648 18BC 0001 move.b [A4], 0x1
0000264C 7000 moveq.l D0, 0x00
0000264E 2940 0002 move.l [A4 + 0x2], D0
00002652 603E bra +0x40 /* 00002692 */
label00002654:
00002654 42A7 clr.l -[A7]
00002656 4EBA D9A8 jsr [PC - 0x2658 /* 00000000 */]
0000265A 205F movea.l A0, [A7]+
0000265C 1028 0003 move.b D0, [A0 + 0x3]
00002660 4880 ext.w D0
00002662 5F40 subq.w D0, 7
00002664 6716 beq +0x18 /* 0000267C */
00002666 5540 subq.w D0, 2
00002668 6702 beq +0x4 /* 0000266C */
0000266A 601C bra +0x1E /* 00002688 */
label0000266C:
0000266C 18BC 0001 move.b [A4], 0x1
00002670 42A7 clr.l -[A7]
00002672 4EBA EF00 jsr [PC - 0x1100 /* 00001574 */]
00002676 295F 0002 move.l [A4 + 0x2], [A7]+
0000267A 6016 bra +0x18 /* 00002692 */
label0000267C:
0000267C 4214 clr.b [A4]
0000267E 486C 0002 pea.l [A4 + 0x2]
00002682 4EBA 0016 jsr [PC + 0x16 /* 0000269A */]
00002686 600A bra +0xC /* 00002692 */
label00002688:
00002688 2F3C 03DD 445A move.l -[A7], 0x3DD445A
0000268E 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
label00002692:
00002692 285F movea.l A4, [A7]+
00002694 4E5E unlink A6
00002696 2E9F move.l [A7], [A7]+
00002698 4E75 rts
export_1003:
fn0000269A:
0000269A 4E56 0000 link A6, 0
0000269E 4267 clr.w -[A7]
000026A0 4EBA DBB6 jsr [PC - 0x244A /* 00000258 */]
000026A4 101F move.b D0, [A7]+
000026A6 661A bne +0x1C /* 000026C2 */
000026A8 3F3C 0090 move.w -[A7], 0x90
000026AC 4EBA DAF4 jsr [PC - 0x250C /* 000001A2 */]
000026B0 206E 0008 movea.l A0, [A6 + 0x8]
000026B4 43FA 0022 lea.l A1, [PC + 0x22 /* 000026D8, value 0x0, cstring "" */]
000026B8 7004 moveq.l D0, 0x04
label000026BA:
000026BA 30D9 move.w [A0]+, [A1]+
000026BC 51C8 FFFC dbf D0, -0x6 /* 000026BA */
000026C0 6010 bra +0x12 /* 000026D2 */
label000026C2:
000026C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026C6 700A moveq.l D0, 0x0A
000026C8 2F00 move.l -[A7], D0
000026CA 1F3C 0007 move.b -[A7], 0x7
000026CE 4EBA EEDC jsr [PC - 0x1124 /* 000015AC */]
label000026D2:
000026D2 4E5E unlink A6
000026D4 2E9F move.l [A7], [A7]+
000026D6 4E75 rts
000026D8 0000 0000 ori.b D0, 0x0
000026DC 0000 0000 ori.b D0, 0x0
000026E0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1004: // at 000026E2 (misaligned)
000026E4 0000 2F2E ori.b D0, 0x2E /* '.' */
000026E8 0008 4EBA ori.b A0, 0xBA
000026EC 007E 206E ori.w <<invalid special address>>, 0x206E /* ' n' */
000026F0 0008 7002 ori.b A0, 0x2
000026F4 B050 cmp.w D0, [A0]
000026F6 6708 beq +0xA /* 00002700 */
000026F8 3F3C 0074 move.w -[A7], 0x74 /* 't' */
000026FC 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00002700:
00002700 4E5E unlink A6
00002702 2E9F move.l [A7], [A7]+
00002704 4E75 rts
export_1005:
00002706 4E56 FDFE link A6, -0x0202
0000270A 4267 clr.w -[A7]
0000270C 4EBA DCF2 jsr [PC - 0x230E /* 00000400 */]
00002710 101F move.b D0, [A7]+
00002712 670E beq +0x10 /* 00002722 */
00002714 42A7 clr.l -[A7]
00002716 4EBA EE5C jsr [PC - 0x11A4 /* 00001574 */]
0000271A 201F move.l D0, [A7]+
0000271C 3D40 0008 move.w [A6 + 0x8], D0
00002720 6044 bra +0x46 /* 00002766 */
label00002722:
00002722 486E FE00 pea.l [A6 - 0x200]
00002726 4EBA F0C0 jsr [PC - 0xF40 /* 000017E8 */]
0000272A 486E FE00 pea.l [A6 - 0x200]
0000272E 486E FDFE pea.l [A6 - 0x202]
00002732 A900 syscall GetFNum
00002734 4A6E FDFE tst.w [A6 - 0x202]
00002738 6626 bne +0x28 /* 00002760 */
0000273A 3F2E FDFE move.w -[A7], [A6 - 0x202]
0000273E 486E FF00 pea.l [A6 - 0x100]
00002742 A8FF syscall GetFName/GetFontName
00002744 4267 clr.w -[A7]
00002746 486E FE00 pea.l [A6 - 0x200]
0000274A 486E FF00 pea.l [A6 - 0x100]
0000274E 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
00002752 101F move.b D0, [A7]+
00002754 660A bne +0xC /* 00002760 */
00002756 4267 clr.w -[A7]
00002758 4EAD 259A jsr [A5 + 0x259A /* export_1199 */]
0000275C 3D5F FDFE move.w [A6 - 0x202], [A7]+
label00002760:
00002760 3D6E FDFE 0008 move.w [A6 + 0x8], [A6 - 0x202]
label00002766:
00002766 4E5E unlink A6
00002768 4E75 rts
export_1006:
fn0000276A:
0000276A 4E56 FFAC link A6, -0x0054
0000276E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002772 4267 clr.w -[A7]
00002774 4EBA EEDE jsr [PC - 0x1122 /* 00001654 */]
00002778 3E1F move.w D7, [A7]+
0000277A 7004 moveq.l D0, 0x04
0000277C B047 cmp.w D0, D7
0000277E 664C bne +0x4E /* 000027CC */
00002780 486E FFCA pea.l [A6 - 0x36]
00002784 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00002788 4267 clr.w -[A7]
0000278A 486E FFCA pea.l [A6 - 0x36]
0000278E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002792 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00002796 101F move.b D0, [A7]+
00002798 6600 01A0 bne +0x1A2 /* 0000293A */
0000279C 3F3C 0075 move.w -[A7], 0x75 /* 'u' */
000027A0 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
000027A4 286E 0008 movea.l A4, [A6 + 0x8]
000027A8 38BC 0001 move.w [A4], 0x1
000027AC 296D ABD8 0002 move.l [A4 + 0x2], [A5 - 0x5428]
000027B2 296D ABD8 0006 move.l [A4 + 0x6], [A5 - 0x5428]
000027B8 296D ABEE 000A move.l [A4 + 0xA], [A5 - 0x5412]
000027BE 197C 0002 000E move.b [A4 + 0xE], 0x2
000027C4 426C 0010 clr.w [A4 + 0x10]
000027C8 6000 0170 bra +0x172 /* 0000293A */
label000027CC:
000027CC 7003 moveq.l D0, 0x03
000027CE B047 cmp.w D0, D7
000027D0 6612 bne +0x14 /* 000027E4 */
000027D2 486E FFE8 pea.l [A6 - 0x18]
000027D6 4EBA E5BE jsr [PC - 0x1A42 /* 00000D96 */]
000027DA 4267 clr.w -[A7]
000027DC 4EBA EE76 jsr [PC - 0x118A /* 00001654 */]
000027E0 3E1F move.w D7, [A7]+
000027E2 6008 bra +0xA /* 000027EC */
label000027E4:
000027E4 486E FFE8 pea.l [A6 - 0x18]
000027E8 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label000027EC:
000027EC 286E 0008 movea.l A4, [A6 + 0x8]
000027F0 3007 move.w D0, D7
000027F2 670C beq +0xE /* 00002800 */
000027F4 5340 subq.w D0, 1
000027F6 6724 beq +0x26 /* 0000281C */
000027F8 5340 subq.w D0, 1
000027FA 676E beq +0x70 /* 0000286A */
000027FC 6000 0084 bra +0x86 /* 00002882 */
label00002800:
00002800 197C 0002 000E move.b [A4 + 0xE], 0x2
00002806 42A7 clr.l -[A7]
00002808 4EBA ED6A jsr [PC - 0x1296 /* 00001574 */]
0000280C 201F move.l D0, [A7]+
0000280E 3940 0010 move.w [A4 + 0x10], D0
00002812 42A7 clr.l -[A7]
00002814 4EBA ED5E jsr [PC - 0x12A2 /* 00001574 */]
00002818 2C1F move.l D6, [A7]+
0000281A 6066 bra +0x68 /* 00002882 */
label0000281C:
0000281C 42A7 clr.l -[A7]
0000281E 4EBA ED54 jsr [PC - 0x12AC /* 00001574 */]
00002822 4A9F tst.l [A7]+
00002824 57C0 seq D0
00002826 4A00 tst.b D0
00002828 6618 bne +0x1A /* 00002842 */
0000282A 2F00 move.l -[A7], D0
0000282C 4267 clr.w -[A7]
0000282E 4EBA DBD0 jsr [PC - 0x2430 /* 00000400 */]
00002832 121F move.b D1, [A7]+
00002834 201F move.l D0, [A7]+
00002836 0A01 0001 xori.b D1, 0x1
0000283A 8001 or.b D0, D1
0000283C 0240 0001 andi.w D0, 0x1
00002840 670E beq +0x10 /* 00002850 */
label00002842:
00002842 422C 000E clr.b [A4 + 0xE]
00002846 486C 0010 pea.l [A4 + 0x10]
0000284A 4EBA EF9C jsr [PC - 0x1064 /* 000017E8 */]
0000284E 6010 bra +0x12 /* 00002860 */
label00002850:
00002850 197C 0001 000E move.b [A4 + 0xE], 0x1
00002856 42A7 clr.l -[A7]
00002858 4EBA ED1A jsr [PC - 0x12E6 /* 00001574 */]
0000285C 295F 0010 move.l [A4 + 0x10], [A7]+
label00002860:
00002860 42A7 clr.l -[A7]
00002862 4EBA ED10 jsr [PC - 0x12F0 /* 00001574 */]
00002866 2C1F move.l D6, [A7]+
00002868 6018 bra +0x1A /* 00002882 */
label0000286A:
0000286A 197C 0001 000E move.b [A4 + 0xE], 0x1
00002870 42A7 clr.l -[A7]
00002872 4EBA ED00 jsr [PC - 0x1300 /* 00001574 */]
00002876 295F 0010 move.l [A4 + 0x10], [A7]+
0000287A 42A7 clr.l -[A7]
0000287C 4EBA ECF6 jsr [PC - 0x130A /* 00001574 */]
00002880 2C1F move.l D6, [A7]+
label00002882:
00002882 206E 0008 movea.l A0, [A6 + 0x8]
00002886 216E FFE8 000A move.l [A0 + 0xA], [A6 - 0x18]
0000288C 206E 0008 movea.l A0, [A6 + 0x8]
00002890 216E FFEC 0006 move.l [A0 + 0x6], [A6 - 0x14]
00002896 2006 move.l D0, D6
00002898 C0BC 0000 00F0 and.l D0, 0xF0
0000289E 4A80 tst.l D0
000028A0 670E beq +0x10 /* 000028B0 */
000028A2 206E 0008 movea.l A0, [A6 + 0x8]
000028A6 2248 movea.l A1, A0
000028A8 2368 0006 0002 move.l [A1 + 0x2], [A0 + 0x6]
000028AE 600C bra +0xE /* 000028BC */
label000028B0:
000028B0 206E 0008 movea.l A0, [A6 + 0x8]
000028B4 2248 movea.l A1, A0
000028B6 2368 000A 0002 move.l [A1 + 0x2], [A0 + 0xA]
label000028BC:
000028BC 2006 move.l D0, D6
000028BE C0BC 0000 000F and.l D0, 0xF
000028C4 206E 0008 movea.l A0, [A6 + 0x8]
000028C8 3080 move.w [A0], D0
000028CA 206E 0008 movea.l A0, [A6 + 0x8]
000028CE 4A50 tst.w [A0]
000028D0 6656 bne +0x58 /* 00002928 */
000028D2 2848 movea.l A4, A0
000028D4 4267 clr.w -[A7]
000028D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028DA 1F3C 0001 move.b -[A7], 0x1
000028DE 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
000028E2 301F move.w D0, [A7]+
000028E4 48C0 ext.l D0
000028E6 2A00 move.l D5, D0
000028E8 57C0 seq D0
000028EA 4A00 tst.b D0
000028EC 6622 bne +0x24 /* 00002910 */
000028EE 2F00 move.l -[A7], D0
000028F0 4267 clr.w -[A7]
000028F2 2F2C 0002 move.l -[A7], [A4 + 0x2]
000028F6 3F05 move.w -[A7], D5
000028F8 486E FFAC pea.l [A6 - 0x54]
000028FC 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00002900 121F move.b D1, [A7]+
00002902 201F move.l D0, [A7]+
00002904 0A01 0001 xori.b D1, 0x1
00002908 8001 or.b D0, D1
0000290A 0240 0001 andi.w D0, 0x1
0000290E 6706 beq +0x8 /* 00002916 */
label00002910:
00002910 38BC 0001 move.w [A4], 0x1
00002914 6012 bra +0x14 /* 00002928 */
label00002916:
00002916 197C 0002 000E move.b [A4 + 0xE], 0x2
0000291C 3945 0010 move.w [A4 + 0x10], D5
00002920 102E FFB0 move.b D0, [A6 - 0x50]
00002924 4880 ext.w D0
00002926 3880 move.w [A4], D0
label00002928:
00002928 202E FFF0 move.l D0, [A6 - 0x10]
0000292C B0AD A284 cmp.l D0, [A5 - 0x5D7C]
00002930 6708 beq +0xA /* 0000293A */
00002932 3F3C 0003 move.w -[A7], 0x3
00002936 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label0000293A:
0000293A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000293E 4E5E unlink A6
00002940 2E9F move.l [A7], [A7]+
00002942 4E75 rts
fn00002944:
00002944 4E56 0000 link A6, 0
00002948 4267 clr.w -[A7]
0000294A 4EBA ED08 jsr [PC - 0x12F8 /* 00001654 */]
0000294E 4A5F tst.w [A7]+
00002950 660C bne +0xE /* 0000295E */
00002952 42A7 clr.l -[A7]
00002954 4EBA EC1E jsr [PC - 0x13E2 /* 00001574 */]
00002958 2D5F 0008 move.l [A6 + 0x8], [A7]+
0000295C 6006 bra +0x8 /* 00002964 */
label0000295E:
0000295E 7000 moveq.l D0, 0x00
00002960 2D40 0008 move.l [A6 + 0x8], D0
label00002964:
00002964 4E5E unlink A6
00002966 4E75 rts
export_1007:
fn00002968:
00002968 4E56 FF00 link A6, -0x0100
0000296C 2F0C move.l -[A7], A4
0000296E 42A7 clr.l -[A7]
00002970 4EBA D68E jsr [PC - 0x2972 /* 00000000 */]
00002974 205F movea.l A0, [A7]+
00002976 7002 moveq.l D0, 0x02
00002978 B028 0003 cmp.b D0, [A0 + 0x3]
0000297C 6612 bne +0x14 /* 00002990 */
0000297E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002982 7004 moveq.l D0, 0x04
00002984 2F00 move.l -[A7], D0
00002986 1F3C 0002 move.b -[A7], 0x2
0000298A 4EBA EC20 jsr [PC - 0x13E0 /* 000015AC */]
0000298E 6064 bra +0x66 /* 000029F4 */
label00002990:
00002990 42A7 clr.l -[A7]
00002992 4EBA D66C jsr [PC - 0x2994 /* 00000000 */]
00002996 205F movea.l A0, [A7]+
00002998 700D moveq.l D0, 0x0D
0000299A B028 0003 cmp.b D0, [A0 + 0x3]
0000299E 57C0 seq D0
000029A0 4A00 tst.b D0
000029A2 6614 bne +0x16 /* 000029B8 */
000029A4 2F00 move.l -[A7], D0
000029A6 4267 clr.w -[A7]
000029A8 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000029AC 121F move.b D1, [A7]+
000029AE 201F move.l D0, [A7]+
000029B0 8001 or.b D0, D1
000029B2 0240 0001 andi.w D0, 0x1
000029B6 671C beq +0x1E /* 000029D4 */
label000029B8:
000029B8 286E 0008 movea.l A4, [A6 + 0x8]
000029BC 42A7 clr.l -[A7]
000029BE 4EBA FF84 jsr [PC - 0x7C /* 00002944 */]
000029C2 201F move.l D0, [A7]+
000029C4 3880 move.w [A4], D0
000029C6 42A7 clr.l -[A7]
000029C8 4EBA FF7A jsr [PC - 0x86 /* 00002944 */]
000029CC 201F move.l D0, [A7]+
000029CE 3940 0002 move.w [A4 + 0x2], D0
000029D2 6020 bra +0x22 /* 000029F4 */
label000029D4:
000029D4 486E FF00 pea.l [A6 - 0x100]
000029D8 4EBA EE0E jsr [PC - 0x11F2 /* 000017E8 */]
000029DC 3F3C 0076 move.w -[A7], 0x76 /* 'v' */
000029E0 486E FF00 pea.l [A6 - 0x100]
000029E4 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000029E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029EC 7004 moveq.l D0, 0x04
000029EE 2F00 move.l -[A7], D0
000029F0 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
label000029F4:
000029F4 285F movea.l A4, [A7]+
000029F6 4E5E unlink A6
000029F8 2E9F move.l [A7], [A7]+
000029FA 4E75 rts
export_1008:
fn000029FC:
000029FC 4E56 FF00 link A6, -0x0100
00002A00 2F0C move.l -[A7], A4
00002A02 42A7 clr.l -[A7]
00002A04 4EBA D5FA jsr [PC - 0x2A06 /* 00000000 */]
00002A08 205F movea.l A0, [A7]+
00002A0A 7003 moveq.l D0, 0x03
00002A0C B028 0003 cmp.b D0, [A0 + 0x3]
00002A10 6612 bne +0x14 /* 00002A24 */
00002A12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A16 7008 moveq.l D0, 0x08
00002A18 2F00 move.l -[A7], D0
00002A1A 1F3C 0003 move.b -[A7], 0x3
00002A1E 4EBA EB8C jsr [PC - 0x1474 /* 000015AC */]
00002A22 607C bra +0x7E /* 00002AA0 */
label00002A24:
00002A24 42A7 clr.l -[A7]
00002A26 4EBA D5D8 jsr [PC - 0x2A28 /* 00000000 */]
00002A2A 205F movea.l A0, [A7]+
00002A2C 700D moveq.l D0, 0x0D
00002A2E B028 0003 cmp.b D0, [A0 + 0x3]
00002A32 57C0 seq D0
00002A34 4A00 tst.b D0
00002A36 6614 bne +0x16 /* 00002A4C */
00002A38 2F00 move.l -[A7], D0
00002A3A 4267 clr.w -[A7]
00002A3C 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00002A40 121F move.b D1, [A7]+
00002A42 201F move.l D0, [A7]+
00002A44 8001 or.b D0, D1
00002A46 0240 0001 andi.w D0, 0x1
00002A4A 6734 beq +0x36 /* 00002A80 */
label00002A4C:
00002A4C 286E 0008 movea.l A4, [A6 + 0x8]
00002A50 42A7 clr.l -[A7]
00002A52 4EBA FEF0 jsr [PC - 0x110 /* 00002944 */]
00002A56 201F move.l D0, [A7]+
00002A58 3940 0004 move.w [A4 + 0x4], D0
00002A5C 42A7 clr.l -[A7]
00002A5E 4EBA FEE4 jsr [PC - 0x11C /* 00002944 */]
00002A62 201F move.l D0, [A7]+
00002A64 3940 0006 move.w [A4 + 0x6], D0
00002A68 42A7 clr.l -[A7]
00002A6A 4EBA FED8 jsr [PC - 0x128 /* 00002944 */]
00002A6E 201F move.l D0, [A7]+
00002A70 3880 move.w [A4], D0
00002A72 42A7 clr.l -[A7]
00002A74 4EBA FECE jsr [PC - 0x132 /* 00002944 */]
00002A78 201F move.l D0, [A7]+
00002A7A 3940 0002 move.w [A4 + 0x2], D0
00002A7E 6020 bra +0x22 /* 00002AA0 */
label00002A80:
00002A80 486E FF00 pea.l [A6 - 0x100]
00002A84 4EBA ED62 jsr [PC - 0x129E /* 000017E8 */]
00002A88 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00002A8C 486E FF00 pea.l [A6 - 0x100]
00002A90 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002A94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A98 7008 moveq.l D0, 0x08
00002A9A 2F00 move.l -[A7], D0
00002A9C 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
label00002AA0:
00002AA0 285F movea.l A4, [A7]+
00002AA2 4E5E unlink A6
00002AA4 2E9F move.l [A7], [A7]+
00002AA6 4E75 rts
export_1009:
fn00002AA8:
00002AA8 4E56 FFDE link A6, -0x0022
00002AAC 4267 clr.w -[A7]
00002AAE 4EBA EBA4 jsr [PC - 0x145C /* 00001654 */]
00002AB2 301F move.w D0, [A7]+
00002AB4 670E beq +0x10 /* 00002AC4 */
00002AB6 5340 subq.w D0, 1
00002AB8 6712 beq +0x14 /* 00002ACC */
00002ABA 5340 subq.w D0, 1
00002ABC 6716 beq +0x18 /* 00002AD4 */
00002ABE 5340 subq.w D0, 1
00002AC0 6734 beq +0x36 /* 00002AF6 */
00002AC2 6052 bra +0x54 /* 00002B16 */
label00002AC4:
00002AC4 2D6D A284 0008 move.l [A6 + 0x8], [A5 - 0x5D7C]
00002ACA 604A bra +0x4C /* 00002B16 */
label00002ACC:
00002ACC 2D6D A280 0008 move.l [A6 + 0x8], [A5 - 0x5D80]
00002AD2 6042 bra +0x44 /* 00002B16 */
label00002AD4:
00002AD4 486D CE2A pea.l [A5 - 0x31D6]
00002AD8 4EBA ED0E jsr [PC - 0x12F2 /* 000017E8 */]
00002ADC 4267 clr.w -[A7]
00002ADE 486D CE2A pea.l [A5 - 0x31D6]
00002AE2 486E FFFC pea.l [A6 - 0x4]
00002AE6 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */]
00002AEA 1D5F FFFB move.b [A6 - 0x5], [A7]+
00002AEE 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
00002AF4 6020 bra +0x22 /* 00002B16 */
label00002AF6:
00002AF6 486E FFDE pea.l [A6 - 0x22]
00002AFA 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00002AFE 7004 moveq.l D0, 0x04
00002B00 B02E FFDE cmp.b D0, [A6 - 0x22]
00002B04 6608 bne +0xA /* 00002B0E */
00002B06 2D6E FFE0 0008 move.l [A6 + 0x8], [A6 - 0x20]
00002B0C 6008 bra +0xA /* 00002B16 */
label00002B0E:
00002B0E 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
00002B12 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00002B16:
00002B16 4E5E unlink A6
00002B18 4E75 rts
export_1010:
00002B1A 4E56 FCC6 link A6, -0x033A
00002B1E 48E7 0108 movem.l -[A7], D7,A4
00002B22 286E 0008 movea.l A4, [A6 + 0x8]
00002B26 4267 clr.w -[A7]
00002B28 4EBA EB2A jsr [PC - 0x14D6 /* 00001654 */]
00002B2C 301F move.w D0, [A7]+
00002B2E 6B00 00E8 bmi +0xEA /* 00002C18 */
00002B32 0C40 0006 cmpi.w D0, 0x6
00002B36 6E00 00E0 bgt +0xE2 /* 00002C18 */
00002B3A D040 add.w D0, D0
00002B3C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002B40 4EFB 0000 jmp [PC + D0.w]
00002B44 0010 0018 ori.b [A0], 0x18
00002B48 00D6 .incomplete
00002B4A 0024 005A ori.b -[A4], 0x5A /* 'Z' */
00002B4E 007A 00BE 18BC ori.w [PC + 0x18BC /* 0000440C, value 0x48C0 */], 0xBE
00002B54 0005 6000 ori.b D5, 0x0
00002B58 00C0 .incomplete
00002B5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B5E 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00002B62 6000 00B4 bra +0xB6 /* 00002C18 */
00002B66 18BC 0001 move.b [A4], 0x1
00002B6A 486E FCC8 pea.l [A6 - 0x338]
00002B6E 4EBA FBFA jsr [PC - 0x406 /* 0000276A */]
00002B72 296E FCCA 0010 move.l [A4 + 0x10], [A6 - 0x336]
00002B78 4267 clr.w -[A7]
00002B7A 486E FCC8 pea.l [A6 - 0x338]
00002B7E 4267 clr.w -[A7]
00002B80 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00002B84 395F 000E move.w [A4 + 0xE], [A7]+
00002B88 296E FCD2 000A move.l [A4 + 0xA], [A6 - 0x32E]
00002B8E 296E FCCE 0006 move.l [A4 + 0x6], [A6 - 0x332]
00002B94 296D A284 0002 move.l [A4 + 0x2], [A5 - 0x5D7C]
00002B9A 607C bra +0x7E /* 00002C18 */
00002B9C 486E FFF4 pea.l [A6 - 0xC]
00002BA0 4EBA E1F4 jsr [PC - 0x1E0C /* 00000D96 */]
00002BA4 18BC 0002 move.b [A4], 0x2
00002BA8 296E FFF4 000A move.l [A4 + 0xA], [A6 - 0xC]
00002BAE 296E FFF8 0006 move.l [A4 + 0x6], [A6 - 0x8]
00002BB4 296E FFFC 0002 move.l [A4 + 0x2], [A6 - 0x4]
00002BBA 605C bra +0x5E /* 00002C18 */
00002BBC 1D7C 0007 FDD8 move.b [A6 - 0x228], 0x7
00002BC2 486E FEE4 pea.l [A6 - 0x11C]
00002BC6 4EBA DFE4 jsr [PC - 0x201C /* 00000BAC */]
00002BCA 2D6D A284 FFF0 move.l [A6 - 0x10], [A5 - 0x5D7C]
00002BD0 4267 clr.w -[A7]
00002BD2 486E FDD8 pea.l [A6 - 0x228]
00002BD6 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00002BDA 4A5F tst.w [A7]+
00002BDC 6708 beq +0xA /* 00002BE6 */
00002BDE 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00002BE2 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00002BE6:
00002BE6 18BC 0003 move.b [A4], 0x3
00002BEA 296D ABD8 0006 move.l [A4 + 0x6], [A5 - 0x5428]
00002BF0 296D A284 0002 move.l [A4 + 0x2], [A5 - 0x5D7C]
00002BF6 4267 clr.w -[A7]
00002BF8 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00002BFC 3E1F move.w D7, [A7]+
00002BFE 6018 bra +0x1A /* 00002C18 */
00002C00 18BC 0004 move.b [A4], 0x4
00002C04 42A7 clr.l -[A7]
00002C06 4EBA FEA0 jsr [PC - 0x160 /* 00002AA8 */]
00002C0A 295F 0002 move.l [A4 + 0x2], [A7]+
00002C0E 6608 bne +0xA /* 00002C18 */
00002C10 3F3C 0001 move.w -[A7], 0x1
00002C14 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00002C18:
00002C18 4CDF 1080 movem.l D7,A4, [A7]+
00002C1C 4E5E unlink A6
00002C1E 2E9F move.l [A7], [A7]+
00002C20 4E75 rts
export_1011:
fn00002C22:
00002C22 4E56 0000 link A6, 0
00002C26 206E 0008 movea.l A0, [A6 + 0x8]
00002C2A 1010 move.b D0, [A0]
00002C2C 670A beq +0xC /* 00002C38 */
00002C2E 2F28 0002 move.l -[A7], [A0 + 0x2]
00002C32 4EBA 05A0 jsr [PC + 0x5A0 /* 000031D4 */]
00002C36 600C bra +0xE /* 00002C44 */
label00002C38:
00002C38 206E 0008 movea.l A0, [A6 + 0x8]
00002C3C 4868 0002 pea.l [A0 + 0x2]
00002C40 4EBA 054C jsr [PC + 0x54C /* 0000318E */]
label00002C44:
00002C44 4E5E unlink A6
00002C46 2E9F move.l [A7], [A7]+
00002C48 4E75 rts
fn00002C4A:
00002C4A 4E56 FFF6 link A6, -0x000A
00002C4E 41EE FFF8 lea.l A0, [A6 - 0x8]
00002C52 43ED 9EFA lea.l A1, [A5 - 0x6106]
00002C56 7003 moveq.l D0, 0x03
label00002C58:
00002C58 30D9 move.w [A0]+, [A1]+
00002C5A 51C8 FFFC dbf D0, -0x6 /* 00002C58 */
00002C5E 102D 9D32 move.b D0, [A5 - 0x62CE]
00002C62 671E beq +0x20 /* 00002C82 */
00002C64 4267 clr.w -[A7]
00002C66 206E 0008 movea.l A0, [A6 + 0x8]
00002C6A 2F28 0008 move.l -[A7], [A0 + 0x8]
00002C6E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002C74 486E FFF8 pea.l [A6 - 0x8]
00002C78 303C 0603 move.w D0, 0x603
00002C7C A816 syscall Pack8
00002C7E 3D5F FFF6 move.w [A6 - 0xA], [A7]+
label00002C82:
00002C82 486E FFF8 pea.l [A6 - 0x8]
00002C86 4EBA 0008 jsr [PC + 0x8 /* 00002C90 */]
00002C8A 4E5E unlink A6
00002C8C 2E9F move.l [A7], [A7]+
00002C8E 4E75 rts
export_1012:
fn00002C90:
00002C90 4E56 FFD0 link A6, -0x0030
00002C94 206E 0008 movea.l A0, [A6 + 0x8]
00002C98 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00002C9E B090 cmp.l D0, [A0]
00002CA0 57C0 seq D0
00002CA2 4A00 tst.b D0
00002CA4 660A bne +0xC /* 00002CB0 */
00002CA6 4AA8 0004 tst.l [A0 + 0x4]
00002CAA 57C1 seq D1
00002CAC 8001 or.b D0, D1
00002CAE 6708 beq +0xA /* 00002CB8 */
label00002CB0:
00002CB0 4EBA ECAC jsr [PC - 0x1354 /* 0000195E */]
00002CB4 6000 02EC bra +0x2EE /* 00002FA2 */
label00002CB8:
00002CB8 206E 0008 movea.l A0, [A6 + 0x8]
00002CBC 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00002CC2 B090 cmp.l D0, [A0]
00002CC4 662C bne +0x2E /* 00002CF2 */
00002CC6 2F28 0004 move.l -[A7], [A0 + 0x4]
00002CCA 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
00002CCE 206E 0008 movea.l A0, [A6 + 0x8]
00002CD2 2F28 0004 move.l -[A7], [A0 + 0x4]
00002CD6 1F3C 0001 move.b -[A7], 0x1
00002CDA 4EBA EC9E jsr [PC - 0x1362 /* 0000197A */]
00002CDE 206E 0008 movea.l A0, [A6 + 0x8]
00002CE2 43ED 9EFA lea.l A1, [A5 - 0x6106]
00002CE6 7003 moveq.l D0, 0x03
label00002CE8:
00002CE8 30D9 move.w [A0]+, [A1]+
00002CEA 51C8 FFFC dbf D0, -0x6 /* 00002CE8 */
00002CEE 6000 02B2 bra +0x2B4 /* 00002FA2 */
label00002CF2:
00002CF2 206E 0008 movea.l A0, [A6 + 0x8]
00002CF6 203C 5A45 524F move.l D0, 0x5A45524F /* 'ZERO' */
00002CFC B090 cmp.l D0, [A0]
00002CFE 6620 bne +0x22 /* 00002D20 */
00002D00 2F28 0004 move.l -[A7], [A0 + 0x4]
00002D04 1F3C 0001 move.b -[A7], 0x1
00002D08 4EBA EC70 jsr [PC - 0x1390 /* 0000197A */]
00002D0C 206E 0008 movea.l A0, [A6 + 0x8]
00002D10 43ED 9EFA lea.l A1, [A5 - 0x6106]
00002D14 7003 moveq.l D0, 0x03
label00002D16:
00002D16 30D9 move.w [A0]+, [A1]+
00002D18 51C8 FFFC dbf D0, -0x6 /* 00002D16 */
00002D1C 6000 0284 bra +0x286 /* 00002FA2 */
label00002D20:
00002D20 206E 0008 movea.l A0, [A6 + 0x8]
00002D24 203C 4D50 5459 move.l D0, 0x4D505459 /* 'MPTY' */
00002D2A B090 cmp.l D0, [A0]
00002D2C 6608 bne +0xA /* 00002D36 */
00002D2E 4EBA EC2E jsr [PC - 0x13D2 /* 0000195E */]
00002D32 6000 0266 bra +0x268 /* 00002F9A */
label00002D36:
00002D36 206E 0008 movea.l A0, [A6 + 0x8]
00002D3A 203C 626F 6F6C move.l D0, 0x626F6F6C /* 'bool' */
00002D40 B090 cmp.l D0, [A0]
00002D42 6616 bne +0x18 /* 00002D5A */
00002D44 2068 0004 movea.l A0, [A0 + 0x4]
00002D48 2050 movea.l A0, [A0]
00002D4A 4A10 tst.b [A0]
00002D4C 56C0 sne D0
00002D4E 4400 neg.b D0
00002D50 1F00 move.b -[A7], D0
00002D52 4EBA 0464 jsr [PC + 0x464 /* 000031B8 */]
00002D56 6000 0242 bra +0x244 /* 00002F9A */
label00002D5A:
00002D5A 206E 0008 movea.l A0, [A6 + 0x8]
00002D5E 203C 7368 6F72 move.l D0, 0x73686F72 /* 'shor' */
00002D64 B090 cmp.l D0, [A0]
00002D66 6614 bne +0x16 /* 00002D7C */
00002D68 2068 0004 movea.l A0, [A0 + 0x4]
00002D6C 2050 movea.l A0, [A0]
00002D6E 3010 move.w D0, [A0]
00002D70 48C0 ext.l D0
00002D72 2F00 move.l -[A7], D0
00002D74 4EBA 045E jsr [PC + 0x45E /* 000031D4 */]
00002D78 6000 0220 bra +0x222 /* 00002F9A */
label00002D7C:
00002D7C 206E 0008 movea.l A0, [A6 + 0x8]
00002D80 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
00002D86 B090 cmp.l D0, [A0]
00002D88 6610 bne +0x12 /* 00002D9A */
00002D8A 2068 0004 movea.l A0, [A0 + 0x4]
00002D8E 2050 movea.l A0, [A0]
00002D90 2F10 move.l -[A7], [A0]
00002D92 4EBA 0440 jsr [PC + 0x440 /* 000031D4 */]
00002D96 6000 0202 bra +0x204 /* 00002F9A */
label00002D9A:
00002D9A 206E 0008 movea.l A0, [A6 + 0x8]
00002D9E 203C 6578 7465 move.l D0, 0x65787465 /* 'exte' */
00002DA4 B090 cmp.l D0, [A0]
00002DA6 660E bne +0x10 /* 00002DB6 */
00002DA8 2068 0004 movea.l A0, [A0 + 0x4]
00002DAC 2F10 move.l -[A7], [A0]
00002DAE 4EBA 03DE jsr [PC + 0x3DE /* 0000318E */]
00002DB2 6000 01E6 bra +0x1E8 /* 00002F9A */
label00002DB6:
00002DB6 206E 0008 movea.l A0, [A6 + 0x8]
00002DBA 203C 5144 7074 move.l D0, 0x51447074 /* 'QDpt' */
00002DC0 B090 cmp.l D0, [A0]
00002DC2 6616 bne +0x18 /* 00002DDA */
00002DC4 2068 0004 movea.l A0, [A0 + 0x4]
00002DC8 2F10 move.l -[A7], [A0]
00002DCA 7004 moveq.l D0, 0x04
00002DCC 2F00 move.l -[A7], D0
00002DCE 1F3C 0002 move.b -[A7], 0x2
00002DD2 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00002DD6 6000 01C2 bra +0x1C4 /* 00002F9A */
label00002DDA:
00002DDA 206E 0008 movea.l A0, [A6 + 0x8]
00002DDE 203C 7164 7274 move.l D0, 0x71647274 /* 'qdrt' */
00002DE4 B090 cmp.l D0, [A0]
00002DE6 6616 bne +0x18 /* 00002DFE */
00002DE8 2068 0004 movea.l A0, [A0 + 0x4]
00002DEC 2F10 move.l -[A7], [A0]
00002DEE 7008 moveq.l D0, 0x08
00002DF0 2F00 move.l -[A7], D0
00002DF2 1F3C 0003 move.b -[A7], 0x3
00002DF6 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00002DFA 6000 019E bra +0x1A0 /* 00002F9A */
label00002DFE:
00002DFE 206E 0008 movea.l A0, [A6 + 0x8]
00002E02 203C 7472 7565 move.l D0, 0x74727565 /* 'true' */
00002E08 B090 cmp.l D0, [A0]
00002E0A 660C bne +0xE /* 00002E18 */
00002E0C 1F3C 0001 move.b -[A7], 0x1
00002E10 4EBA 03A6 jsr [PC + 0x3A6 /* 000031B8 */]
00002E14 6000 0184 bra +0x186 /* 00002F9A */
label00002E18:
00002E18 206E 0008 movea.l A0, [A6 + 0x8]
00002E1C 203C 6661 6C73 move.l D0, 0x66616C73 /* 'fals' */
00002E22 B090 cmp.l D0, [A0]
00002E24 660A bne +0xC /* 00002E30 */
00002E26 4267 clr.w -[A7]
00002E28 4EBA 038E jsr [PC + 0x38E /* 000031B8 */]
00002E2C 6000 016C bra +0x16E /* 00002F9A */
label00002E30:
00002E30 206E 0008 movea.l A0, [A6 + 0x8]
00002E34 203C 646F 7562 move.l D0, 0x646F7562 /* 'doub' */
00002E3A B090 cmp.l D0, [A0]
00002E3C 662E bne +0x30 /* 00002E6C */
00002E3E 2068 0004 movea.l A0, [A0 + 0x4]
00002E42 2050 movea.l A0, [A0]
00002E44 2F08 move.l -[A7], A0
00002E46 486E FFD0 pea.l [A6 - 0x30]
00002E4A 3F3C 080E move.w -[A7], 0x80E
00002E4E A9EB syscall Pack4/FP68K
00002E50 41EE FFF6 lea.l A0, [A6 - 0xA]
00002E54 43EE FFD0 lea.l A1, [A6 - 0x30]
00002E58 7004 moveq.l D0, 0x04
label00002E5A:
00002E5A 30D9 move.w [A0]+, [A1]+
00002E5C 51C8 FFFC dbf D0, -0x6 /* 00002E5A */
00002E60 486E FFF6 pea.l [A6 - 0xA]
00002E64 4EBA 0328 jsr [PC + 0x328 /* 0000318E */]
00002E68 6000 0130 bra +0x132 /* 00002F9A */
label00002E6C:
00002E6C 206E 0008 movea.l A0, [A6 + 0x8]
00002E70 203C 7369 6E67 move.l D0, 0x73696E67 /* 'sing' */
00002E76 B090 cmp.l D0, [A0]
00002E78 662E bne +0x30 /* 00002EA8 */
00002E7A 2068 0004 movea.l A0, [A0 + 0x4]
00002E7E 2050 movea.l A0, [A0]
00002E80 2F08 move.l -[A7], A0
00002E82 486E FFD0 pea.l [A6 - 0x30]
00002E86 3F3C 100E move.w -[A7], 0x100E
00002E8A A9EB syscall Pack4/FP68K
00002E8C 41EE FFF6 lea.l A0, [A6 - 0xA]
00002E90 43EE FFD0 lea.l A1, [A6 - 0x30]
00002E94 7004 moveq.l D0, 0x04
label00002E96:
00002E96 30D9 move.w [A0]+, [A1]+
00002E98 51C8 FFFC dbf D0, -0x6 /* 00002E96 */
00002E9C 486E FFF6 pea.l [A6 - 0xA]
00002EA0 4EBA 02EC jsr [PC + 0x2EC /* 0000318E */]
00002EA4 6000 00F4 bra +0xF6 /* 00002F9A */
label00002EA8:
00002EA8 206E 0008 movea.l A0, [A6 + 0x8]
00002EAC 203C 636F 6D70 move.l D0, 0x636F6D70 /* 'comp' */
00002EB2 B090 cmp.l D0, [A0]
00002EB4 663C bne +0x3E /* 00002EF2 */
00002EB6 2068 0004 movea.l A0, [A0 + 0x4]
00002EBA 2050 movea.l A0, [A0]
00002EBC 43EE FFDA lea.l A1, [A6 - 0x26]
00002EC0 7003 moveq.l D0, 0x03
label00002EC2:
00002EC2 32D8 move.w [A1]+, [A0]+
00002EC4 51C8 FFFC dbf D0, -0x6 /* 00002EC2 */
00002EC8 486E FFDA pea.l [A6 - 0x26]
00002ECC 486E FFD0 pea.l [A6 - 0x30]
00002ED0 3F3C 300E move.w -[A7], 0x300E
00002ED4 A9EB syscall Pack4/FP68K
00002ED6 41EE FFF6 lea.l A0, [A6 - 0xA]
00002EDA 43EE FFD0 lea.l A1, [A6 - 0x30]
00002EDE 7004 moveq.l D0, 0x04
label00002EE0:
00002EE0 30D9 move.w [A0]+, [A1]+
00002EE2 51C8 FFFC dbf D0, -0x6 /* 00002EE0 */
00002EE6 486E FFF6 pea.l [A6 - 0xA]
00002EEA 4EBA 02A2 jsr [PC + 0x2A2 /* 0000318E */]
00002EEE 6000 00AA bra +0xAC /* 00002F9A */
label00002EF2:
00002EF2 206E 0008 movea.l A0, [A6 + 0x8]
00002EF6 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */
00002EFC B090 cmp.l D0, [A0]
00002EFE 6600 0094 bne +0x96 /* 00002F94 */
00002F02 102D 9D32 move.b D0, [A5 - 0x62CE]
00002F06 6700 0084 beq +0x86 /* 00002F8C */
00002F0A 2F00 move.l -[A7], D0
00002F0C 4267 clr.w -[A7]
00002F0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F12 486E FFEA pea.l [A6 - 0x16]
00002F16 303C 0407 move.w D0, 0x407
00002F1A A816 syscall Pack8
00002F1C 321F move.w D1, [A7]+
00002F1E 201F move.l D0, [A7]+
00002F20 4A41 tst.w D1
00002F22 57C1 seq D1
00002F24 C001 and.b D0, D1
00002F26 4A00 tst.b D0
00002F28 6762 beq +0x64 /* 00002F8C */
00002F2A 7201 moveq.l D1, 0x01
00002F2C B2AE FFEA cmp.l D1, [A6 - 0x16]
00002F30 57C1 seq D1
00002F32 C001 and.b D0, D1
00002F34 4A00 tst.b D0
00002F36 6754 beq +0x56 /* 00002F8C */
00002F38 2F00 move.l -[A7], D0
00002F3A 4267 clr.w -[A7]
00002F3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F40 7201 moveq.l D1, 0x01
00002F42 2F01 move.l -[A7], D1
00002F44 486E FFE6 pea.l [A6 - 0x1A]
00002F48 486E FFE2 pea.l [A6 - 0x1E]
00002F4C 303C 082A move.w D0, 0x82A
00002F50 A816 syscall Pack8
00002F52 321F move.w D1, [A7]+
00002F54 201F move.l D0, [A7]+
00002F56 4A41 tst.w D1
00002F58 57C1 seq D1
00002F5A C001 and.b D0, D1
00002F5C 4A00 tst.b D0
00002F5E 672C beq +0x2E /* 00002F8C */
00002F60 2F00 move.l -[A7], D0
00002F62 4267 clr.w -[A7]
00002F64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F68 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002F6C 486E FFEE pea.l [A6 - 0x12]
00002F70 303C 0603 move.w D0, 0x603
00002F74 A816 syscall Pack8
00002F76 321F move.w D1, [A7]+
00002F78 201F move.l D0, [A7]+
00002F7A 4A41 tst.w D1
00002F7C 57C1 seq D1
00002F7E C001 and.b D0, D1
00002F80 670A beq +0xC /* 00002F8C */
00002F82 486E FFEE pea.l [A6 - 0x12]
00002F86 4EBA FD08 jsr [PC - 0x2F8 /* 00002C90 */]
00002F8A 600E bra +0x10 /* 00002F9A */
label00002F8C:
00002F8C 2F0E move.l -[A7], A6
00002F8E 4EBA FCBA jsr [PC - 0x346 /* 00002C4A */]
00002F92 6006 bra +0x8 /* 00002F9A */
label00002F94:
00002F94 2F0E move.l -[A7], A6
00002F96 4EBA FCB2 jsr [PC - 0x34E /* 00002C4A */]
label00002F9A:
00002F9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F9E 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
label00002FA2:
00002FA2 4E5E unlink A6
00002FA4 2E9F move.l [A7], [A7]+
00002FA6 4E75 rts
export_1013:
00002FA8 4E56 0000 link A6, 0
00002FAC 2F0C move.l -[A7], A4
00002FAE 286E 0008 movea.l A4, [A6 + 0x8]
00002FB2 102C 010C move.b D0, [A4 + 0x10C]
00002FB6 4880 ext.w D0
00002FB8 670E beq +0x10 /* 00002FC8 */
00002FBA 5340 subq.w D0, 1
00002FBC 671A beq +0x1C /* 00002FD8 */
00002FBE 5340 subq.w D0, 1
00002FC0 6728 beq +0x2A /* 00002FEA */
00002FC2 5340 subq.w D0, 1
00002FC4 673C beq +0x3E /* 00003002 */
00002FC6 6050 bra +0x52 /* 00003018 */
label00002FC8:
00002FC8 2F2C 010E move.l -[A7], [A4 + 0x10E]
00002FCC 4EBA 0206 jsr [PC + 0x206 /* 000031D4 */]
00002FD0 4267 clr.w -[A7]
00002FD2 4EBA 021A jsr [PC + 0x21A /* 000031EE */]
00002FD6 6040 bra +0x42 /* 00003018 */
label00002FD8:
00002FD8 2F2C 0112 move.l -[A7], [A4 + 0x112]
00002FDC 4EBA 01F6 jsr [PC + 0x1F6 /* 000031D4 */]
00002FE0 3F3C 0003 move.w -[A7], 0x3
00002FE4 4EBA 0208 jsr [PC + 0x208 /* 000031EE */]
00002FE8 602E bra +0x30 /* 00003018 */
label00002FEA:
00002FEA 102C 0116 move.b D0, [A4 + 0x116]
00002FEE 4880 ext.w D0
00002FF0 48C0 ext.l D0
00002FF2 2F00 move.l -[A7], D0
00002FF4 4EBA 01DE jsr [PC + 0x1DE /* 000031D4 */]
00002FF8 3F3C 0004 move.w -[A7], 0x4
00002FFC 4EBA 01F0 jsr [PC + 0x1F0 /* 000031EE */]
00003000 6016 bra +0x18 /* 00003018 */
label00003002:
00003002 486C 0118 pea.l [A4 + 0x118]
00003006 4EBA E9DC jsr [PC - 0x1624 /* 000019E4 */]
0000300A 42A7 clr.l -[A7]
0000300C 4EBA 01C6 jsr [PC + 0x1C6 /* 000031D4 */]
00003010 3F3C 0002 move.w -[A7], 0x2
00003014 4EBA 01D8 jsr [PC + 0x1D8 /* 000031EE */]
label00003018:
00003018 285F movea.l A4, [A7]+
0000301A 4E5E unlink A6
0000301C 2E9F move.l [A7], [A7]+
0000301E 4E75 rts
export_1014:
fn00003020:
00003020 4E56 0000 link A6, 0
00003024 2F0C move.l -[A7], A4
00003026 286E 0008 movea.l A4, [A6 + 0x8]
0000302A 1014 move.b D0, [A4]
0000302C 4880 ext.w D0
0000302E 6B00 00AC bmi +0xAE /* 000030DC */
00003032 0C40 0006 cmpi.w D0, 0x6
00003036 6E00 00A4 bgt +0xA6 /* 000030DC */
0000303A D040 add.w D0, D0
0000303C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003040 4EFB 0000 jmp [PC + D0.w]
00003044 0010 0020 ori.b [A0], 0x20 /* ' ' */
00003048 0032 004A 0062 ori.b [A2 + D0.w + 0x62], 0x4A /* 'J' */
0000304E 0072 008A 2F2C ori.w <<invalid full ext with I/IS == 4>>, 0x8A
00003054 0002 4EBA ori.b D2, 0xBA
00003058 017C 4267 bchg 0x4267 /* 'Bg' */, D0
0000305C 4EBA 0190 jsr [PC + 0x190 /* 000031EE */]
00003060 607A bra +0x7C /* 000030DC */
00003062 2F2C 0006 move.l -[A7], [A4 + 0x6]
00003066 4EBA 016C jsr [PC + 0x16C /* 000031D4 */]
0000306A 3F3C 0003 move.w -[A7], 0x3
0000306E 4EBA 017E jsr [PC + 0x17E /* 000031EE */]
00003072 6068 bra +0x6A /* 000030DC */
00003074 102C 000A move.b D0, [A4 + 0xA]
00003078 4880 ext.w D0
0000307A 48C0 ext.l D0
0000307C 2F00 move.l -[A7], D0
0000307E 4EBA 0154 jsr [PC + 0x154 /* 000031D4 */]
00003082 3F3C 0004 move.w -[A7], 0x4
00003086 4EBA 0166 jsr [PC + 0x166 /* 000031EE */]
0000308A 6050 bra +0x52 /* 000030DC */
0000308C 486C 000C pea.l [A4 + 0xC]
00003090 4EBA E952 jsr [PC - 0x16AE /* 000019E4 */]
00003094 42A7 clr.l -[A7]
00003096 4EBA 013C jsr [PC + 0x13C /* 000031D4 */]
0000309A 3F3C 0002 move.w -[A7], 0x2
0000309E 4EBA 014E jsr [PC + 0x14E /* 000031EE */]
000030A2 6038 bra +0x3A /* 000030DC */
000030A4 102C 000A move.b D0, [A4 + 0xA]
000030A8 4880 ext.w D0
000030AA 5040 addq.w D0, 8
000030AC 3F00 move.w -[A7], D0
000030AE 4EBA 013E jsr [PC + 0x13E /* 000031EE */]
000030B2 6028 bra +0x2A /* 000030DC */
000030B4 102C 000A move.b D0, [A4 + 0xA]
000030B8 4880 ext.w D0
000030BA 48C0 ext.l D0
000030BC 2F00 move.l -[A7], D0
000030BE 4EBA 0114 jsr [PC + 0x114 /* 000031D4 */]
000030C2 3F3C 0007 move.w -[A7], 0x7
000030C6 4EBA 0126 jsr [PC + 0x126 /* 000031EE */]
000030CA 6010 bra +0x12 /* 000030DC */
000030CC 2F2C 0006 move.l -[A7], [A4 + 0x6]
000030D0 4EBA 0102 jsr [PC + 0x102 /* 000031D4 */]
000030D4 3F3C 0006 move.w -[A7], 0x6
000030D8 4EBA 0114 jsr [PC + 0x114 /* 000031EE */]
label000030DC:
000030DC 7007 moveq.l D0, 0x07
000030DE B02C 010C cmp.b D0, [A4 + 0x10C]
000030E2 676E beq +0x70 /* 00003152 */
000030E4 102C 010C move.b D0, [A4 + 0x10C]
000030E8 4880 ext.w D0
000030EA 670E beq +0x10 /* 000030FA */
000030EC 5340 subq.w D0, 1
000030EE 671A beq +0x1C /* 0000310A */
000030F0 5340 subq.w D0, 1
000030F2 6728 beq +0x2A /* 0000311C */
000030F4 5340 subq.w D0, 1
000030F6 673C beq +0x3E /* 00003134 */
000030F8 6050 bra +0x52 /* 0000314A */
label000030FA:
000030FA 2F2C 010E move.l -[A7], [A4 + 0x10E]
000030FE 4EBA 00D4 jsr [PC + 0xD4 /* 000031D4 */]
00003102 4267 clr.w -[A7]
00003104 4EBA 00E8 jsr [PC + 0xE8 /* 000031EE */]
00003108 6040 bra +0x42 /* 0000314A */
label0000310A:
0000310A 2F2C 0112 move.l -[A7], [A4 + 0x112]
0000310E 4EBA 00C4 jsr [PC + 0xC4 /* 000031D4 */]
00003112 3F3C 0003 move.w -[A7], 0x3
00003116 4EBA 00D6 jsr [PC + 0xD6 /* 000031EE */]
0000311A 602E bra +0x30 /* 0000314A */
label0000311C:
0000311C 102C 0116 move.b D0, [A4 + 0x116]
00003120 4880 ext.w D0
00003122 48C0 ext.l D0
00003124 2F00 move.l -[A7], D0
00003126 4EBA 00AC jsr [PC + 0xAC /* 000031D4 */]
0000312A 3F3C 0004 move.w -[A7], 0x4
0000312E 4EBA 00BE jsr [PC + 0xBE /* 000031EE */]
00003132 6016 bra +0x18 /* 0000314A */
label00003134:
00003134 486C 0118 pea.l [A4 + 0x118]
00003138 4EBA E8AA jsr [PC - 0x1756 /* 000019E4 */]
0000313C 42A7 clr.l -[A7]
0000313E 4EBA 0094 jsr [PC + 0x94 /* 000031D4 */]
00003142 3F3C 0002 move.w -[A7], 0x2
00003146 4EBA 00A6 jsr [PC + 0xA6 /* 000031EE */]
label0000314A:
0000314A 3F3C 0005 move.w -[A7], 0x5
0000314E 4EBA 009E jsr [PC + 0x9E /* 000031EE */]
label00003152:
00003152 285F movea.l A4, [A7]+
00003154 4E5E unlink A6
00003156 2E9F move.l [A7], [A7]+
00003158 4E75 rts
export_1015:
0000315A 4E56 0000 link A6, 0
0000315E 102E 0008 move.b D0, [A6 + 0x8]
00003162 6712 beq +0x14 /* 00003176 */
00003164 2F2D CDC0 move.l -[A7], [A5 - 0x3240]
00003168 7005 moveq.l D0, 0x05
0000316A 2F00 move.l -[A7], D0
0000316C 1F3C 0001 move.b -[A7], 0x1
00003170 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00003174 6010 bra +0x12 /* 00003186 */
label00003176:
00003176 2F2D CDF6 move.l -[A7], [A5 - 0x320A]
0000317A 7003 moveq.l D0, 0x03
0000317C 2F00 move.l -[A7], D0
0000317E 1F3C 0001 move.b -[A7], 0x1
00003182 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
label00003186:
00003186 4E5E unlink A6
00003188 205F movea.l A0, [A7]+
0000318A 544F addq.w A7, 2
0000318C 4ED0 jmp [A0]
export_1016:
fn0000318E:
0000318E 4E56 FFF6 link A6, -0x000A
00003192 206E 0008 movea.l A0, [A6 + 0x8]
00003196 43EE FFF6 lea.l A1, [A6 - 0xA]
0000319A 7004 moveq.l D0, 0x04
label0000319C:
0000319C 32D8 move.w [A1]+, [A0]+
0000319E 51C8 FFFC dbf D0, -0x6 /* 0000319C */
000031A2 486E FFF6 pea.l [A6 - 0xA]
000031A6 700A moveq.l D0, 0x0A
000031A8 2F00 move.l -[A7], D0
000031AA 1F3C 0007 move.b -[A7], 0x7
000031AE 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
000031B2 4E5E unlink A6
000031B4 2E9F move.l [A7], [A7]+
000031B6 4E75 rts
export_1017:
fn000031B8:
000031B8 4E56 0000 link A6, 0
000031BC 486E 0008 pea.l [A6 + 0x8]
000031C0 7001 moveq.l D0, 0x01
000031C2 2F00 move.l -[A7], D0
000031C4 1F3C 0005 move.b -[A7], 0x5
000031C8 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
000031CC 4E5E unlink A6
000031CE 205F movea.l A0, [A7]+
000031D0 544F addq.w A7, 2
000031D2 4ED0 jmp [A0]
export_1018:
fn000031D4:
000031D4 4E56 0000 link A6, 0
000031D8 486E 0008 pea.l [A6 + 0x8]
000031DC 7004 moveq.l D0, 0x04
000031DE 2F00 move.l -[A7], D0
000031E0 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000031E4 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
000031E8 4E5E unlink A6
000031EA 2E9F move.l [A7], [A7]+
000031EC 4E75 rts
export_1019:
fn000031EE:
000031EE 4E56 0000 link A6, 0
000031F2 486E 0008 pea.l [A6 + 0x8]
000031F6 7002 moveq.l D0, 0x02
000031F8 2F00 move.l -[A7], D0
000031FA 1F3C 000D move.b -[A7], 0xD /* '\r' */
000031FE 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00003202 4E5E unlink A6
00003204 205F movea.l A0, [A7]+
00003206 544F addq.w A7, 2
00003208 4ED0 jmp [A0]
export_1020:
fn0000320A:
0000320A 4E56 FFFC link A6, -0x0004
0000320E 48E7 0108 movem.l -[A7], D7,A4
00003212 286E 0008 movea.l A4, [A6 + 0x8]
00003216 3014 move.w D0, [A4]
00003218 48C0 ext.l D0
0000321A 2E00 move.l D7, D0
0000321C 202C 0002 move.l D0, [A4 + 0x2]
00003220 B0AC 0006 cmp.l D0, [A4 + 0x6]
00003224 6606 bne +0x8 /* 0000322C */
00003226 8EBC 0000 00F0 or.l D7, 0xF0
label0000322C:
0000322C 2F07 move.l -[A7], D7
0000322E 4EBA FFA4 jsr [PC - 0x5C /* 000031D4 */]
00003232 102C 000E move.b D0, [A4 + 0xE]
00003236 4880 ext.w D0
00003238 671E beq +0x20 /* 00003258 */
0000323A 5340 subq.w D0, 1
0000323C 6732 beq +0x34 /* 00003270 */
0000323E 5340 subq.w D0, 1
00003240 6702 beq +0x4 /* 00003244 */
00003242 603C bra +0x3E /* 00003280 */
label00003244:
00003244 302C 0010 move.w D0, [A4 + 0x10]
00003248 48C0 ext.l D0
0000324A 2F00 move.l -[A7], D0
0000324C 4EBA FF86 jsr [PC - 0x7A /* 000031D4 */]
00003250 4267 clr.w -[A7]
00003252 4EBA FF9A jsr [PC - 0x66 /* 000031EE */]
00003256 6028 bra +0x2A /* 00003280 */
label00003258:
00003258 486C 0010 pea.l [A4 + 0x10]
0000325C 4EBA E786 jsr [PC - 0x187A /* 000019E4 */]
00003260 42A7 clr.l -[A7]
00003262 4EBA FF70 jsr [PC - 0x90 /* 000031D4 */]
00003266 3F3C 0001 move.w -[A7], 0x1
0000326A 4EBA FF82 jsr [PC - 0x7E /* 000031EE */]
0000326E 6010 bra +0x12 /* 00003280 */
label00003270:
00003270 2F2C 0010 move.l -[A7], [A4 + 0x10]
00003274 4EBA FF5E jsr [PC - 0xA2 /* 000031D4 */]
00003278 3F3C 0002 move.w -[A7], 0x2
0000327C 4EBA FF70 jsr [PC - 0x90 /* 000031EE */]
label00003280:
00003280 4CDF 1080 movem.l D7,A4, [A7]+
00003284 4E5E unlink A6
00003286 2E9F move.l [A7], [A7]+
00003288 4E75 rts
export_1021:
0000328A 4E56 0000 link A6, 0
0000328E 102E 0008 move.b D0, [A6 + 0x8]
00003292 6700 00C2 beq +0xC4 /* 00003356 */
00003296 302E 000A move.w D0, [A6 + 0xA]
0000329A 6B00 00AC bmi +0xAE /* 00003348 */
0000329E 0C40 000B cmpi.w D0, 0xB
000032A2 6E00 00A4 bgt +0xA6 /* 00003348 */
000032A6 D040 add.w D0, D0
000032A8 303B 0006 move.w D0, [PC + D0.w + 0x6]
000032AC 4EFB 0000 jmp [PC + D0.w]
000032B0 001A 0026 ori.b [A2]+, 0x26 /* '&' */
000032B4 0032 003E 004A ori.b [A2 + D0.w + 0x4A], 0x3E /* '>' */
000032BA 0054 005E ori.w [A4], 0x5E /* '^' */
000032BE 0068 0072 007C ori.w [A0 + 0x7C], 0x72 /* 'r' */
000032C4 0086 0090 487A ori.l D6, 0x90487A
000032CA 011A btst [A2]+, D0
000032CC 4EBA E73A jsr [PC - 0x18C6 /* 00001A08 */]
000032D0 6000 00AA bra +0xAC /* 0000337C */
000032D4 487A 0106 pea.l [PC + 0x106 /* 000033DC, value 0x66F7061, pstring "opaque" */]
000032D8 4EBA E72E jsr [PC - 0x18D2 /* 00001A08 */]
000032DC 6000 009E bra +0xA0 /* 0000337C */
000032E0 487A 00F0 pea.l [PC + 0xF0 /* 000033D2, value 0x9726563 '\trec', pstring "rectangle" */]
000032E4 4EBA E722 jsr [PC - 0x18DE /* 00001A08 */]
000032E8 6000 0092 bra +0x94 /* 0000337C */
000032EC 487A 00DA pea.l [PC + 0xDA /* 000033C8, value 0x9726F75 '\trou', pstring "roundRect" */]
000032F0 4EBA E716 jsr [PC - 0x18EA /* 00001A08 */]
000032F4 6000 0086 bra +0x88 /* 0000337C */
000032F8 487A 00C6 pea.l [PC + 0xC6 /* 000033C0, value 0x6736861, pstring "shadow" */]
000032FC 4EBA E70A jsr [PC - 0x18F6 /* 00001A08 */]
00003300 607A bra +0x7C /* 0000337C */
00003302 487A 00B2 pea.l [PC + 0xB2 /* 000033B6, value 0x8636865, pstring "checkBox" */]
00003306 4EBA E700 jsr [PC - 0x1900 /* 00001A08 */]
0000330A 6070 bra +0x72 /* 0000337C */
0000330C 487A 009C pea.l [PC + 0x9C /* 000033AA, value 0xB726164, pstring "radioButton" */]
00003310 4EBA E6F6 jsr [PC - 0x190A /* 00001A08 */]
00003314 6066 bra +0x68 /* 0000337C */
00003316 487A 0088 pea.l [PC + 0x88 /* 000033A0, value 0x9736372 '\tscr', pstring "scrolling" */]
0000331A 4EBA E6EC jsr [PC - 0x1914 /* 00001A08 */]
0000331E 605C bra +0x5E /* 0000337C */
00003320 487A 0074 pea.l [PC + 0x74 /* 00003396, value 0x8737461, pstring "standard" */]
00003324 4EBA E6E2 jsr [PC - 0x191E /* 00001A08 */]
00003328 6052 bra +0x54 /* 0000337C */
0000332A 487A 0062 pea.l [PC + 0x62 /* 0000338E, value 0x7646566, pstring "default" */]
0000332E 4EBA E6D8 jsr [PC - 0x1928 /* 00001A08 */]
00003332 6048 bra +0x4A /* 0000337C */
00003334 487A 0052 pea.l [PC + 0x52 /* 00003388, value 0x46F7661, pstring "oval" */]
00003338 4EBA E6CE jsr [PC - 0x1932 /* 00001A08 */]
0000333C 603E bra +0x40 /* 0000337C */
0000333E 487A 0042 pea.l [PC + 0x42 /* 00003382, value 0x5706F70, pstring "popup" */]
00003342 4EBA E6C4 jsr [PC - 0x193C /* 00001A08 */]
00003346 6034 bra +0x36 /* 0000337C */
label00003348:
00003348 302E 000A move.w D0, [A6 + 0xA]
0000334C 48C0 ext.l D0
0000334E 2F00 move.l -[A7], D0
00003350 4EBA FE82 jsr [PC - 0x17E /* 000031D4 */]
00003354 6026 bra +0x28 /* 0000337C */
label00003356:
00003356 7004 moveq.l D0, 0x04
00003358 B06E 000A cmp.w D0, [A6 + 0xA]
0000335C 660C bne +0xE /* 0000336A */
0000335E 2F3C 7368 6164 move.l -[A7], 0x73686164 /* 'shad' */
00003364 4EBA FE6E jsr [PC - 0x192 /* 000031D4 */]
00003368 6012 bra +0x14 /* 0000337C */
label0000336A:
0000336A 302E 000A move.w D0, [A6 + 0xA]
0000336E 48C0 ext.l D0
00003370 D0BC 5053 5430 add.l D0, 0x50535430 /* 'PST0' */
00003376 2F00 move.l -[A7], D0
00003378 4EBA FE5A jsr [PC - 0x1A6 /* 000031D4 */]
label0000337C:
0000337C 4E5E unlink A6
0000337E 2E9F move.l [A7], [A7]+
00003380 4E75 rts
00003382 0570 6F70 7570 046F bchg [A0 + 0x7570046F], D2
0000338A 7661 moveq.l D3, 0x61
0000338C 6C00 0764 bge +0x766 /* 00003AF2 */
00003390 6566 bcs +0x68 /* 000033F8 */
00003392 6175 bsr +0x77 /* 00003409 */
00003394 6C74 bge +0x76 /* 0000340A */
00003396 0873 7461 6E64 bchg.b [A3 + D6 * 8 + 0x64], 0x61 /* 'a' */
0000339C 6172 bsr +0x74 /* 00003410 */
0000339E 6400 0973 bcc +0x975 /* 00003D13 */
000033A2 6372 bls +0x74 /* 00003416 */
000033A4 6F6C ble +0x6E /* 00003412 */
000033A6 6C69 bge +0x6B /* 00003411 */
000033A8 6E67 bgt +0x69 /* 00003411 */
000033AA 0B72 6164 bchg <<invalid full ext with I/IS == 4>>, D5
000033AE 696F bvs +0x71 /* 0000341F */
000033B0 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
000033B4 6F6E ble +0x70 /* 00003424 */
000033B6 0863 6865 bchg.b -[A3], 0x65 /* 'e' */
000033BA 636B bls +0x6D /* 00003427 */
000033BC 426F 7800 clr.w [A7 + 0x7800]
000033C0 0673 6861 646F addi.w [A3 + D6.w * 4 + 0x6F], 0x6861 /* 'ha' */
000033C6 7700 moveq.l D3, 0x00
000033C8 0972 6F75 bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D4
000033CC 6E64 bgt +0x66 /* 00003432 */
000033CE 5265 addq.w -[A5], 1
000033D0 6374 bls +0x76 /* 00003446 */
000033D2 0972 6563 7461 6E67 6C65 bchg [[A2 + 0x7461] + 0x6E676C65], D4
000033DC 066F 7061 7175 addi.w [A7 + 0x7175], 0x7061 /* 'pa' */
000033E2 6500 0B74 bcs +0xB76 /* 00003F58 */
000033E6 7261 moveq.l D1, 0x61
000033E8 6E73 bgt +0x75 /* 0000345D */
000033EA 7061 moveq.l D0, 0x61
000033EC 7265 moveq.l D1, 0x65
000033EE 6E74 bgt +0x76 /* 00003464 */
export_1022:
fn000033F0:
000033F0 4E56 FFCA link A6, -0x0036
000033F4 48E7 0308 movem.l -[A7], D6,D7,A4
label000033F8:
000033F8 4267 clr.w -[A7]
000033FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033FE 4267 clr.w -[A7]
00003400 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00003404 3E1F move.w D7, [A7]+
00003406 57C0 seq D0
00003408 4A00 tst.b D0
label0000340A:
0000340A 6626 bne +0x28 /* 00003432 */
0000340C 2F00 move.l -[A7], D0
0000340E 4267 clr.w -[A7]
fn00003410:
00003410 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00003412-0000341A
label00003412:
00003412 0008 2F28 ori.b A0, 0x28 /* '(' */
label00003416:
00003416 0002 3F07 ori.b D2, 0x7
// end alternate branch 00003412-0000341A
label00003412: // (misaligned)
00003414 2F28 0002 move.l -[A7], [A0 + 0x2]
label00003416: // (misaligned)
00003418 3F07 move.w -[A7], D7
0000341A 486E FFCA pea.l [A6 - 0x36]
0000341E 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00003422 121F move.b D1, [A7]+
label00003424:
00003424 201F move.l D0, [A7]+
00003426 0A01 0001 xori.b D1, 0x1
0000342A 8001 or.b D0, D1
0000342C 0240 0001 andi.w D0, 0x1
00003430 6712 beq +0x14 /* 00003444 */
label00003432:
00003432 4EBA E52A jsr [PC - 0x1AD6 /* 0000195E */]
00003436 4267 clr.w -[A7]
00003438 4EAD 259A jsr [A5 + 0x259A /* export_1199 */]
0000343C 4EBA CC68 jsr [PC - 0x3398 /* 000000A6 */]
00003440 6000 00E6 bra +0xE8 /* 00003528 */
label00003444:
00003444 BE6D C120 cmp.w D7, [A5 - 0x3EE0]
// begin alternate branch 00003446-00003448
label00003446:
00003446 C120 and.b -[A0], D0
// end alternate branch 00003446-00003448
label00003446: // (misaligned)
00003448 57C0 seq D0
0000344A 4A00 tst.b D0
0000344C 6700 0084 beq +0x86 /* 000034D2 */
00003450 206E 0008 movea.l A0, [A6 + 0x8]
00003454 2228 0002 move.l D1, [A0 + 0x2]
00003458 B2AD B1EE cmp.l D1, [A5 - 0x4E12]
0000345C 57C1 seq D1
0000345E C001 and.b D0, D1
00003460 6770 beq +0x72 /* 000034D2 */
00003462 2228 000A move.l D1, [A0 + 0xA]
// begin alternate branch 00003464-0000346A
label00003464:
00003464 000A B2AD ori.b A2, 0xAD
00003468 B2CC cmpa.w A1, A4
// end alternate branch 00003464-0000346A
label00003464: // (misaligned)
00003466 B2AD B2CC cmp.l D1, [A5 - 0x4D34]
0000346A 57C1 seq D1
0000346C C001 and.b D0, D1
0000346E 6762 beq +0x64 /* 000034D2 */
00003470 206D C488 movea.l A0, [A5 - 0x3B78]
00003474 2050 movea.l A0, [A0]
00003476 3C28 003C move.w D6, [A0 + 0x3C]
0000347A 42A7 clr.l -[A7]
0000347C 3006 move.w D0, D6
0000347E 5240 addq.w D0, 1
00003480 48C0 ext.l D0
00003482 2F00 move.l -[A7], D0
00003484 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00003488 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000348C 660C bne +0xE /* 0000349A */
0000348E 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00003492 4EBA E4CA jsr [PC - 0x1B36 /* 0000195E */]
00003496 6000 0082 bra +0x84 /* 0000351A */
label0000349A:
0000349A 206D C488 movea.l A0, [A5 - 0x3B78]
0000349E 2050 movea.l A0, [A0]
000034A0 2068 003E movea.l A0, [A0 + 0x3E]
000034A4 2F10 move.l -[A7], [A0]
000034A6 206E FFFA movea.l A0, [A6 - 0x6]
000034AA 2F10 move.l -[A7], [A0]
000034AC 3006 move.w D0, D6
000034AE 48C0 ext.l D0
000034B0 2F00 move.l -[A7], D0
000034B2 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000034B6 206E FFFA movea.l A0, [A6 - 0x6]
000034BA 3006 move.w D0, D6
000034BC 48C0 ext.l D0
000034BE 2840 movea.l A4, D0
000034C0 D9D0 add.l A4, [A0]
000034C2 4214 clr.b [A4]
000034C4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000034C8 1F3C 0001 move.b -[A7], 0x1
000034CC 4EBA E4AC jsr [PC - 0x1B54 /* 0000197A */]
000034D0 6048 bra +0x4A /* 0000351A */
label000034D2:
000034D2 206E 0008 movea.l A0, [A6 + 0x8]
000034D6 2248 movea.l A1, A0
000034D8 2028 000A move.l D0, [A0 + 0xA]
000034DC B0A9 0002 cmp.l D0, [A1 + 0x2]
000034E0 6606 bne +0x8 /* 000034E8 */
000034E2 3007 move.w D0, D7
000034E4 4440 neg.w D0
000034E6 3E00 move.w D7, D0
label000034E8:
000034E8 206E 0008 movea.l A0, [A6 + 0x8]
000034EC 2F28 000A move.l -[A7], [A0 + 0xA]
000034F0 2F28 0002 move.l -[A7], [A0 + 0x2]
000034F4 3F07 move.w -[A7], D7
000034F6 486E FFFA pea.l [A6 - 0x6]
000034FA 486E FFE8 pea.l [A6 - 0x18]
000034FE 4EAD 2C8A jsr [A5 + 0x2C8A /* export_1421 */]
00003502 4AAE FFFA tst.l [A6 - 0x6]
00003506 6606 bne +0x8 /* 0000350E */
00003508 4EBA E454 jsr [PC - 0x1BAC /* 0000195E */]
0000350C 600C bra +0xE /* 0000351A */
label0000350E:
0000350E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003512 1F3C 0001 move.b -[A7], 0x1
00003516 4EBA E462 jsr [PC - 0x1B9E /* 0000197A */]
label0000351A:
0000351A 4267 clr.w -[A7]
0000351C 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00003520 4EAD 2CD2 jsr [A5 + 0x2CD2 /* export_1430 */]
00003524 4EBA CB80 jsr [PC - 0x3480 /* 000000A6 */]
label00003528:
00003528 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000352C 4E5E unlink A6
0000352E 2E9F move.l [A7], [A7]+
00003530 4E75 rts
export_1023:
fn00003532:
00003532 4E56 0000 link A6, 0
00003536 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000353A 7004 moveq.l D0, 0x04
0000353C 2F00 move.l -[A7], D0
0000353E 1F3C 0002 move.b -[A7], 0x2
00003542 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00003546 4E5E unlink A6
00003548 2E9F move.l [A7], [A7]+
0000354A 4E75 rts
export_1024:
fn0000354C:
0000354C 4E56 0000 link A6, 0
00003550 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003554 7008 moveq.l D0, 0x08
00003556 2F00 move.l -[A7], D0
00003558 1F3C 0003 move.b -[A7], 0x3
0000355C 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00003560 4E5E unlink A6
00003562 2E9F move.l [A7], [A7]+
00003564 4E75 rts
fn00003566:
00003566 4E56 FF00 link A6, -0x0100
0000356A 1D7C 0004 FF00 move.b [A6 - 0x100], 0x4
00003570 226E 0008 movea.l A1, [A6 + 0x8]
00003574 2069 0008 movea.l A0, [A1 + 0x8]
00003578 4868 0014 pea.l [A0 + 0x14]
0000357C 41EE FF00 lea.l A0, [A6 - 0x100]
00003580 2008 move.l D0, A0
00003582 5280 addq.l D0, 1
00003584 2F00 move.l -[A7], D0
00003586 7004 moveq.l D0, 0x04
00003588 2F00 move.l -[A7], D0
0000358A 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000358E 486E FF00 pea.l [A6 - 0x100]
00003592 4EBA E450 jsr [PC - 0x1BB0 /* 000019E4 */]
00003596 206E 0008 movea.l A0, [A6 + 0x8]
0000359A 2C48 movea.l A6, A0
0000359C 4EFA 0092 jmp [PC + 0x92 /* 00003630 */]
000035A0 0000 4E5E ori.b D0, 0x5E /* '^' */
000035A4 2E9F move.l [A7], [A7]+
000035A6 4E75 rts
export_1025:
000035A8 4E56 FFF0 link A6, -0x0010
000035AC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000035B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035B4 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
000035B8 206E 0008 movea.l A0, [A6 + 0x8]
000035BC 203C 5754 4C4B move.l D0, 0x57544C4B /* 'WTLK' */
000035C2 B0A8 0014 cmp.l D0, [A0 + 0x14]
000035C6 660A bne +0xC /* 000035D2 */
000035C8 487A 0074 pea.l [PC + 0x74 /* 0000363E, value 0x9487970 '\tHyp', pstring "HyperTalk" */]
000035CC 4EBA E43A jsr [PC - 0x1BC6 /* 00001A08 */]
000035D0 605E bra +0x60 /* 00003630 */
label000035D2:
000035D2 7001 moveq.l D0, 0x01
000035D4 2D40 FFF8 move.l [A6 - 0x8], D0
000035D8 2D6D B114 FFF4 move.l [A6 - 0xC], [A5 - 0x4EEC]
000035DE 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
000035E4 603A bra +0x3C /* 00003620 */
label000035E6:
000035E6 206D B110 movea.l A0, [A5 - 0x4EF0]
000035EA 2050 movea.l A0, [A0]
000035EC 302E FFFE move.w D0, [A6 - 0x2]
000035F0 C1FC 0112 muls.w D0, 0x112
000035F4 43E8 FEEE lea.l A1, [A0 - 0x112]
000035F8 41F1 0000 lea.l A0, [A1 + D0.w]
000035FC 2D48 FFF0 move.l [A6 - 0x10], A0
00003600 226E 0008 movea.l A1, [A6 + 0x8]
00003604 2029 0014 move.l D0, [A1 + 0x14]
00003608 B090 cmp.l D0, [A0]
0000360A 660E bne +0x10 /* 0000361A */
0000360C 206E FFF0 movea.l A0, [A6 - 0x10]
00003610 4868 0010 pea.l [A0 + 0x10]
00003614 4EBA E3F2 jsr [PC - 0x1C0E /* 00001A08 */]
00003618 6016 bra +0x18 /* 00003630 */
label0000361A:
0000361A 52AE FFFC addq.l [A6 - 0x4], 1
0000361E 690A bvs +0xC /* 0000362A */
label00003620:
00003620 202E FFFC move.l D0, [A6 - 0x4]
00003624 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00003628 6FBC ble -0x42 /* 000035E6 */
label0000362A:
0000362A 2F0E move.l -[A7], A6
0000362C 4EBA FF38 jsr [PC - 0xC8 /* 00003566 */]
label00003630:
00003630 4FEE FFD0 lea.l A7, [A6 - 0x30]
00003634 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003638 4E5E unlink A6
0000363A 2E9F move.l [A7], [A7]+
0000363C 4E75 rts
0000363E 0948 bchg A0, D4
00003640 7970 moveq.l D4, 0x70
00003642 6572 bcs +0x74 /* 000036B6 */
00003644 5461 addq.w -[A1], 2
00003646 6C6B bge +0x6D /* 000036B3 */
export_1026:
00003648 4E56 0000 link A6, 0
0000364C 102E 0008 move.b D0, [A6 + 0x8]
00003650 6742 beq +0x44 /* 00003694 */
00003652 302E 000A move.w D0, [A6 + 0xA]
00003656 5440 addq.w D0, 2
00003658 670E beq +0x10 /* 00003668 */
0000365A 5340 subq.w D0, 1
0000365C 671E beq +0x20 /* 0000367C */
0000365E 5340 subq.w D0, 1
00003660 6706 beq +0x8 /* 00003668 */
00003662 5340 subq.w D0, 1
00003664 670C beq +0xE /* 00003672 */
00003666 601E bra +0x20 /* 00003686 */
label00003668:
00003668 487A 006E pea.l [PC + 0x6E /* 000036D8, value 0x46C6566, pstring "left" */]
0000366C 4EBA E39A jsr [PC - 0x1C66 /* 00001A08 */]
00003670 6052 bra +0x54 /* 000036C4 */
label00003672:
00003672 487A 005C pea.l [PC + 0x5C /* 000036D0, value 0x663656E, pstring "center" */]
00003676 4EBA E390 jsr [PC - 0x1C70 /* 00001A08 */]
0000367A 6048 bra +0x4A /* 000036C4 */
label0000367C:
0000367C 487A 004C pea.l [PC + 0x4C /* 000036CA, value 0x5726967, pstring "right" */]
00003680 4EBA E386 jsr [PC - 0x1C7A /* 00001A08 */]
00003684 603E bra +0x40 /* 000036C4 */
label00003686:
00003686 302E 000A move.w D0, [A6 + 0xA]
0000368A 48C0 ext.l D0
0000368C 2F00 move.l -[A7], D0
0000368E 4EBA FB44 jsr [PC - 0x4BC /* 000031D4 */]
00003692 6030 bra +0x32 /* 000036C4 */
label00003694:
00003694 302E 000A move.w D0, [A6 + 0xA]
00003698 5240 addq.w D0, 1
0000369A 6712 beq +0x14 /* 000036AE */
0000369C 5540 subq.w D0, 2
0000369E 6702 beq +0x4 /* 000036A2 */
000036A0 6018 bra +0x1A /* 000036BA */
label000036A2:
000036A2 2F3C 6365 6E74 move.l -[A7], 0x63656E74 /* 'cent' */
000036A8 4EBA FB2A jsr [PC - 0x4D6 /* 000031D4 */]
000036AC 6016 bra +0x18 /* 000036C4 */
label000036AE:
000036AE 2F3C 7267 6874 move.l -[A7], 0x72676874 /* 'rght' */
000036B4 4EBA FB1E jsr [PC - 0x4E2 /* 000031D4 */]
// begin alternate branch 000036B6-000036B8
label000036B6:
000036B6 FB1E .extension 0xB1E <<F/4-5/5>> // unimplemented
// end alternate branch 000036B6-000036B8
label000036B6: // (misaligned)
000036B8 600A bra +0xC /* 000036C4 */
label000036BA:
000036BA 2F3C 6C65 6674 move.l -[A7], 0x6C656674 /* 'left' */
000036C0 4EBA FB12 jsr [PC - 0x4EE /* 000031D4 */]
label000036C4:
000036C4 4E5E unlink A6
000036C6 2E9F move.l [A7], [A7]+
000036C8 4E75 rts
000036CA 0572 6967 bchg <<invalid full ext with IS == 1 and I/IS == 7>>, D2
000036CE 6874 bvc +0x76 /* 00003744 */
000036D0 0663 656E addi.w -[A3], 0x656E /* 'en' */
000036D4 7465 moveq.l D2, 0x65
000036D6 7200 moveq.l D1, 0x00
000036D8 046C 6566 7400 subi.w [A4 + 0x7400], 0x6566 /* 'ef' */
export_1027:
000036DE 4E56 FDFE link A6, -0x0202
000036E2 2F07 move.l -[A7], D7
000036E4 3E2E 000A move.w D7, [A6 + 0xA]
000036E8 70FF moveq.l D0, 0xFFFFFFFF
000036EA B047 cmp.w D0, D7
000036EC 660C bne +0xE /* 000036FA */
000036EE 487A 029C pea.l [PC + 0x29C /* 0000398C, value 0x56D6978, pstring "mixed" */]
000036F2 4EBA E314 jsr [PC - 0x1CEC /* 00001A08 */]
000036F6 6000 023E bra +0x240 /* 00003936 */
label000036FA:
000036FA 102E 000C move.b D0, [A6 + 0xC]
000036FE 4880 ext.w D0
00003700 5140 subq.w D0, 8
00003702 670C beq +0xE /* 00003710 */
00003704 5340 subq.w D0, 1
00003706 6734 beq +0x36 /* 0000373C */
00003708 5340 subq.w D0, 1
0000370A 673E beq +0x40 /* 0000374A */
0000370C 6000 0228 bra +0x22A /* 00003936 */
label00003710:
00003710 3F07 move.w -[A7], D7
00003712 486E FF00 pea.l [A6 - 0x100]
00003716 A8FF syscall GetFName/GetFontName
00003718 4240 clr.w D0
0000371A 102E FF00 move.b D0, [A6 - 0x100]
0000371E 4A40 tst.w D0
00003720 660E bne +0x10 /* 00003730 */
00003722 3007 move.w D0, D7
00003724 48C0 ext.l D0
00003726 2F00 move.l -[A7], D0
00003728 4EBA FAAA jsr [PC - 0x556 /* 000031D4 */]
0000372C 6000 0208 bra +0x20A /* 00003936 */
label00003730:
00003730 486E FF00 pea.l [A6 - 0x100]
00003734 4EBA E2AE jsr [PC - 0x1D52 /* 000019E4 */]
00003738 6000 01FC bra +0x1FE /* 00003936 */
label0000373C:
0000373C 3007 move.w D0, D7
0000373E 48C0 ext.l D0
00003740 2F00 move.l -[A7], D0
00003742 4EBA FA90 jsr [PC - 0x570 /* 000031D4 */]
// begin alternate branch 00003744-0000374A
label00003744:
00003744 FA90 6000 .extension 0xA90 <<F/2-3/5>> // unimplemented
00003748 01EE .incomplete
// end alternate branch 00003744-0000374A
label00003744: // (misaligned)
00003746 6000 01EE bra +0x1F0 /* 00003936 */
label0000374A:
0000374A 102E 0008 move.b D0, [A6 + 0x8]
0000374E 6700 01DC beq +0x1DE /* 0000392C */
00003752 4267 clr.w -[A7]
00003754 3F07 move.w -[A7], D7
00003756 4EAD 24DA jsr [A5 + 0x24DA /* export_1175 */]
0000375A 1D5F FEFF move.b [A6 - 0x101], [A7]+
0000375E 102E FEFF move.b D0, [A6 - 0x101]
00003762 7200 moveq.l D1, 0x00
00003764 B001 cmp.b D0, D1
00003766 6614 bne +0x16 /* 0000377C */
00003768 41EE FF00 lea.l A0, [A6 - 0x100]
0000376C 43FA 0218 lea.l A1, [PC + 0x218 /* 00003986, value 0x5706C61, pstring "plain" */]
00003770 7002 moveq.l D0, 0x02
label00003772:
00003772 30D9 move.w [A0]+, [A1]+
00003774 51C8 FFFC dbf D0, -0x6 /* 00003772 */
00003778 6000 01A8 bra +0x1AA /* 00003922 */
label0000377C:
0000377C 422E FF00 clr.b [A6 - 0x100]
00003780 4267 clr.w -[A7]
00003782 486E FEFF pea.l [A6 - 0x101]
00003786 7007 moveq.l D0, 0x07
00003788 2F00 move.l -[A7], D0
0000378A A85D syscall BitTst
0000378C 101F move.b D0, [A7]+
0000378E 6724 beq +0x26 /* 000037B4 */
00003790 486E FF00 pea.l [A6 - 0x100]
00003794 487A 01EA pea.l [PC + 0x1EA /* 00003980, value 0x5626F6C, pstring "bold," */]
00003798 486E FDFE pea.l [A6 - 0x202]
0000379C 3F3C 0002 move.w -[A7], 0x2
000037A0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000037A4 41EE FF00 lea.l A0, [A6 - 0x100]
000037A8 43EE FDFE lea.l A1, [A6 - 0x202]
000037AC 707F moveq.l D0, 0x7F
label000037AE:
000037AE 30D9 move.w [A0]+, [A1]+
000037B0 51C8 FFFC dbf D0, -0x6 /* 000037AE */
label000037B4:
000037B4 4267 clr.w -[A7]
000037B6 486E FEFF pea.l [A6 - 0x101]
000037BA 7006 moveq.l D0, 0x06
000037BC 2F00 move.l -[A7], D0
000037BE A85D syscall BitTst
000037C0 101F move.b D0, [A7]+
000037C2 6724 beq +0x26 /* 000037E8 */
000037C4 486E FF00 pea.l [A6 - 0x100]
000037C8 487A 01AE pea.l [PC + 0x1AE /* 00003978, value 0x7697461, pstring "italic," */]
000037CC 486E FDFE pea.l [A6 - 0x202]
000037D0 3F3C 0002 move.w -[A7], 0x2
000037D4 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000037D8 41EE FF00 lea.l A0, [A6 - 0x100]
000037DC 43EE FDFE lea.l A1, [A6 - 0x202]
000037E0 707F moveq.l D0, 0x7F
label000037E2:
000037E2 30D9 move.w [A0]+, [A1]+
000037E4 51C8 FFFC dbf D0, -0x6 /* 000037E2 */
label000037E8:
000037E8 4267 clr.w -[A7]
000037EA 486E FEFF pea.l [A6 - 0x101]
000037EE 7005 moveq.l D0, 0x05
000037F0 2F00 move.l -[A7], D0
000037F2 A85D syscall BitTst
000037F4 101F move.b D0, [A7]+
000037F6 6724 beq +0x26 /* 0000381C */
000037F8 486E FF00 pea.l [A6 - 0x100]
000037FC 487A 016E pea.l [PC + 0x16E /* 0000396C, value 0xA756E64 '\nund', pstring "underline," */]
00003800 486E FDFE pea.l [A6 - 0x202]
00003804 3F3C 0002 move.w -[A7], 0x2
00003808 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000380C 41EE FF00 lea.l A0, [A6 - 0x100]
00003810 43EE FDFE lea.l A1, [A6 - 0x202]
00003814 707F moveq.l D0, 0x7F
label00003816:
00003816 30D9 move.w [A0]+, [A1]+
00003818 51C8 FFFC dbf D0, -0x6 /* 00003816 */
label0000381C:
0000381C 4267 clr.w -[A7]
0000381E 486E FEFF pea.l [A6 - 0x101]
00003822 7004 moveq.l D0, 0x04
00003824 2F00 move.l -[A7], D0
00003826 A85D syscall BitTst
00003828 101F move.b D0, [A7]+
0000382A 6724 beq +0x26 /* 00003850 */
0000382C 486E FF00 pea.l [A6 - 0x100]
00003830 487A 0130 pea.l [PC + 0x130 /* 00003962, value 0x86F7574, pstring "outline," */]
00003834 486E FDFE pea.l [A6 - 0x202]
00003838 3F3C 0002 move.w -[A7], 0x2
0000383C 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00003840 41EE FF00 lea.l A0, [A6 - 0x100]
00003844 43EE FDFE lea.l A1, [A6 - 0x202]
00003848 707F moveq.l D0, 0x7F
label0000384A:
0000384A 30D9 move.w [A0]+, [A1]+
0000384C 51C8 FFFC dbf D0, -0x6 /* 0000384A */
label00003850:
00003850 4267 clr.w -[A7]
00003852 486E FEFF pea.l [A6 - 0x101]
00003856 7003 moveq.l D0, 0x03
00003858 2F00 move.l -[A7], D0
0000385A A85D syscall BitTst
0000385C 101F move.b D0, [A7]+
0000385E 6724 beq +0x26 /* 00003884 */
00003860 486E FF00 pea.l [A6 - 0x100]
00003864 487A 00F4 pea.l [PC + 0xF4 /* 0000395A, value 0x7736861, pstring "shadow," */]
00003868 486E FDFE pea.l [A6 - 0x202]
0000386C 3F3C 0002 move.w -[A7], 0x2
00003870 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00003874 41EE FF00 lea.l A0, [A6 - 0x100]
00003878 43EE FDFE lea.l A1, [A6 - 0x202]
0000387C 707F moveq.l D0, 0x7F
label0000387E:
0000387E 30D9 move.w [A0]+, [A1]+
00003880 51C8 FFFC dbf D0, -0x6 /* 0000387E */
label00003884:
00003884 4267 clr.w -[A7]
00003886 486E FEFF pea.l [A6 - 0x101]
0000388A 7002 moveq.l D0, 0x02
0000388C 2F00 move.l -[A7], D0
0000388E A85D syscall BitTst
00003890 101F move.b D0, [A7]+
00003892 6724 beq +0x26 /* 000038B8 */
00003894 486E FF00 pea.l [A6 - 0x100]
00003898 487A 00B6 pea.l [PC + 0xB6 /* 00003950, value 0x9636F6E '\tcon', pstring "condense," */]
0000389C 486E FDFE pea.l [A6 - 0x202]
000038A0 3F3C 0002 move.w -[A7], 0x2
000038A4 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000038A8 41EE FF00 lea.l A0, [A6 - 0x100]
000038AC 43EE FDFE lea.l A1, [A6 - 0x202]
000038B0 707F moveq.l D0, 0x7F
label000038B2:
000038B2 30D9 move.w [A0]+, [A1]+
000038B4 51C8 FFFC dbf D0, -0x6 /* 000038B2 */
label000038B8:
000038B8 4267 clr.w -[A7]
000038BA 486E FEFF pea.l [A6 - 0x101]
000038BE 7001 moveq.l D0, 0x01
000038C0 2F00 move.l -[A7], D0
000038C2 A85D syscall BitTst
000038C4 101F move.b D0, [A7]+
000038C6 6724 beq +0x26 /* 000038EC */
000038C8 486E FF00 pea.l [A6 - 0x100]
000038CC 487A 007A pea.l [PC + 0x7A /* 00003948, value 0x7657874, pstring "extend," */]
000038D0 486E FDFE pea.l [A6 - 0x202]
000038D4 3F3C 0002 move.w -[A7], 0x2
000038D8 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000038DC 41EE FF00 lea.l A0, [A6 - 0x100]
000038E0 43EE FDFE lea.l A1, [A6 - 0x202]
000038E4 707F moveq.l D0, 0x7F
label000038E6:
000038E6 30D9 move.w [A0]+, [A1]+
000038E8 51C8 FFFC dbf D0, -0x6 /* 000038E6 */
label000038EC:
000038EC 4267 clr.w -[A7]
000038EE 486E FEFF pea.l [A6 - 0x101]
000038F2 42A7 clr.l -[A7]
000038F4 A85D syscall BitTst
000038F6 101F move.b D0, [A7]+
000038F8 6724 beq +0x26 /* 0000391E */
000038FA 486E FF00 pea.l [A6 - 0x100]
000038FE 487A 0040 pea.l [PC + 0x40 /* 00003940, value 0x667726F, pstring "group," */]
00003902 486E FDFE pea.l [A6 - 0x202]
00003906 3F3C 0002 move.w -[A7], 0x2
0000390A 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000390E 41EE FF00 lea.l A0, [A6 - 0x100]
00003912 43EE FDFE lea.l A1, [A6 - 0x202]
00003916 707F moveq.l D0, 0x7F
label00003918:
00003918 30D9 move.w [A0]+, [A1]+
0000391A 51C8 FFFC dbf D0, -0x6 /* 00003918 */
label0000391E:
0000391E 532E FF00 subq.b [A6 - 0x100], 1
label00003922:
00003922 486E FF00 pea.l [A6 - 0x100]
00003926 4EBA E0BC jsr [PC - 0x1F44 /* 000019E4 */]
0000392A 600A bra +0xC /* 00003936 */
label0000392C:
0000392C 3007 move.w D0, D7
0000392E 48C0 ext.l D0
00003930 2F00 move.l -[A7], D0
00003932 4EBA F8A0 jsr [PC - 0x760 /* 000031D4 */]
label00003936:
00003936 2E1F move.l D7, [A7]+
00003938 4E5E unlink A6
0000393A 205F movea.l A0, [A7]+
0000393C 5C4F addq.w A7, 6
0000393E 4ED0 jmp [A0]
00003940 0667 726F addi.w -[A7], 0x726F /* 'ro' */
00003944 7570 moveq.l D2, 0x70
00003946 2C00 move.l D6, D0
00003948 0765 bchg -[A5], D3
0000394A 7874 moveq.l D4, 0x74
0000394C 656E bcs +0x70 /* 000039BC */
0000394E 642C bcc +0x2E /* 0000397C */
00003950 0963 bchg -[A3], D4
00003952 6F6E ble +0x70 /* 000039C2 */
00003954 6465 bcc +0x67 /* 000039BB */
00003956 6E73 bgt +0x75 /* 000039CB */
00003958 652C bcs +0x2E /* 00003986 */
0000395A 0773 6861 bchg [A3 + D6 + 0x61], D3
0000395E 646F bcc +0x71 /* 000039CF */
00003960 772C moveq.l D3, 0x2C
00003962 086F 7574 6C69 bchg.b [A7 + 0x6C69], 0x74 /* 't' */
00003968 6E65 bgt +0x67 /* 000039CF */
0000396A 2C00 move.l D6, D0
0000396C 0A75 6E64 6572 6C69 6E65 2C00 xori.w [[A5 + 0x6C696E65] + 0x2C00], 0x6E64 /* 'nd' */
00003978 0769 7461 bchg [A1 + 0x7461], D3
label0000397C:
0000397C 6C69 bge +0x6B /* 000039E7 */
0000397E 632C bls +0x2E /* 000039AC */
00003980 0562 bchg -[A2], D2
00003982 6F6C ble +0x6E /* 000039F0 */
00003984 642C bcc +0x2E /* 000039B2 */
label00003986:
00003986 0570 6C61 bchg [A0 + D6 * 4 + 0x61], D2
0000398A 696E bvs +0x70 /* 000039FA */
0000398C 056D 6978 bchg [A5 + 0x6978], D2
00003990 6564 bcs +0x66 /* 000039F6 */
export_1028:
00003992 4E56 FED0 link A6, -0x0130
00003996 48E7 0118 movem.l -[A7], D7,A3,A4
0000399A 4267 clr.w -[A7]
0000399C 4EBA C6F4 jsr [PC - 0x390C /* 00000092 */]
000039A0 3E1F move.w D7, [A7]+
000039A2 42A7 clr.l -[A7]
000039A4 4EBA C65A jsr [PC - 0x39A6 /* 00000000 */]
000039A8 285F movea.l A4, [A7]+
000039AA 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
// begin alternate branch 000039AC-000039B4
label000039AC:
000039AC 0000 00FF ori.b D0, 0xFF
000039B0 0004 5EC0 ori.b D4, 0xC0
// end alternate branch 000039AC-000039B4
label000039AC: // (misaligned)
label000039B2:
000039B2 5EC0 sgt D0
000039B4 4A00 tst.b D0
000039B6 660A bne +0xC /* 000039C2 */
000039B8 4A2C 0002 tst.b [A4 + 0x2]
label000039BC:
000039BC 56C1 sne D1
000039BE 8001 or.b D0, D1
000039C0 671C beq +0x1E /* 000039DE */
label000039C2:
000039C2 42A7 clr.l -[A7]
000039C4 4EBA DADA jsr [PC - 0x2526 /* 000014A0 */]
000039C8 265F movea.l A3, [A7]+
000039CA 486E FFD6 pea.l [A6 - 0x2A]
000039CE 4EBA D4B8 jsr [PC - 0x2B48 /* 00000E88 */]
000039D2 2F0B move.l -[A7], A3
000039D4 1F3C 0001 move.b -[A7], 0x1
000039D8 4EBA DFA0 jsr [PC - 0x2060 /* 0000197A */]
000039DC 6018 bra +0x1A /* 000039F6 */
label000039DE:
000039DE 486E FED2 pea.l [A6 - 0x12E]
000039E2 4EBA DE04 jsr [PC - 0x21FC /* 000017E8 */]
000039E6 486E FFD6 pea.l [A6 - 0x2A]
000039EA 4EBA D49C jsr [PC - 0x2B64 /* 00000E88 */]
000039EE 486E FED2 pea.l [A6 - 0x12E]
// begin alternate branch 000039F0-000039FC
label000039F0:
000039F0 FED2 4EBA .extension 0xED2 <<F/2-3/7>> // unimplemented
000039F4 DFF0 3F07 4EBA C6AC add.l A7, [[A0 + <<invalid base displacement size>>] + D3 * 8 + 0x4EBAC6AC]
// end alternate branch 000039F0-000039FC
label000039F0: // (misaligned)
000039F2 4EBA DFF0 jsr [PC - 0x2010 /* 000019E4 */]
label000039F6:
000039F6 3F07 move.w -[A7], D7
000039F8 4EBA C6AC jsr [PC - 0x3954 /* 000000A6 */]
// begin alternate branch 000039FA-00003A00
label000039FA:
000039FA C6AC 102D and.l D3, [A4 + 0x102D]
000039FE B5C4 cmpa.l A2, D4
// end alternate branch 000039FA-00003A00
label000039FA: // (misaligned)
000039FC 102D B5C4 move.b D0, [A5 - 0x4A3C]
00003A00 6608 bne +0xA /* 00003A0A */
00003A02 486E FFD6 pea.l [A6 - 0x2A]
00003A06 4EBA CFAA jsr [PC - 0x3056 /* 000009B2 */]
label00003A0A:
00003A0A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003A0E 4E5E unlink A6
00003A10 4E75 rts
export_1029:
00003A12 4E56 FFF4 link A6, -0x000C
00003A16 206E 000C movea.l A0, [A6 + 0xC]
00003A1A 43EE FFF8 lea.l A1, [A6 - 0x8]
00003A1E 7003 moveq.l D0, 0x03
label00003A20:
00003A20 32D8 move.w [A1]+, [A0]+
00003A22 51C8 FFFC dbf D0, -0x6 /* 00003A20 */
00003A26 102E 000A move.b D0, [A6 + 0xA]
00003A2A 4880 ext.w D0
00003A2C 5B40 subq.w D0, 5
00003A2E 6738 beq +0x3A /* 00003A68 */
00003A30 5340 subq.w D0, 1
00003A32 6740 beq +0x42 /* 00003A74 */
00003A34 0440 002D subi.w D0, 0x2D /* '-' */
00003A38 6778 beq +0x7A /* 00003AB2 */
00003A3A 5340 subq.w D0, 1
00003A3C 6700 0084 beq +0x86 /* 00003AC2 */
00003A40 5340 subq.w D0, 1
00003A42 6700 008C beq +0x8E /* 00003AD0 */
00003A46 5340 subq.w D0, 1
00003A48 6700 0094 beq +0x96 /* 00003ADE */
00003A4C 5340 subq.w D0, 1
00003A4E 6700 00E4 beq +0xE6 /* 00003B34 */
00003A52 5340 subq.w D0, 1
00003A54 6700 00E8 beq +0xEA /* 00003B3E */
00003A58 5340 subq.w D0, 1
00003A5A 6700 0090 beq +0x92 /* 00003AEC */
00003A5E 5340 subq.w D0, 1
00003A60 6700 00AE beq +0xB0 /* 00003B10 */
00003A64 6000 00E0 bra +0xE2 /* 00003B46 */
label00003A68:
00003A68 486E FFF8 pea.l [A6 - 0x8]
00003A6C 4EBA FADE jsr [PC - 0x522 /* 0000354C */]
00003A70 6000 00D4 bra +0xD6 /* 00003B46 */
label00003A74:
00003A74 102E 0008 move.b D0, [A6 + 0x8]
00003A78 6708 beq +0xA /* 00003A82 */
00003A7A 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
00003A80 6024 bra +0x26 /* 00003AA6 */
label00003A82:
00003A82 302E FFFE move.w D0, [A6 - 0x2]
00003A86 D06E FFFA add.w D0, [A6 - 0x6]
00003A8A 48C0 ext.l D0
00003A8C 81FC 0002 divs.w D0, 0x2
00003A90 3D40 FFF6 move.w [A6 - 0xA], D0
00003A94 302E FFFC move.w D0, [A6 - 0x4]
00003A98 D06E FFF8 add.w D0, [A6 - 0x8]
00003A9C 48C0 ext.l D0
00003A9E 81FC 0002 divs.w D0, 0x2
00003AA2 3D40 FFF4 move.w [A6 - 0xC], D0
label00003AA6:
00003AA6 486E FFF4 pea.l [A6 - 0xC]
00003AAA 4EBA FA86 jsr [PC - 0x57A /* 00003532 */]
00003AAE 6000 0096 bra +0x98 /* 00003B46 */
label00003AB2:
00003AB2 302E FFF8 move.w D0, [A6 - 0x8]
00003AB6 48C0 ext.l D0
00003AB8 2F00 move.l -[A7], D0
00003ABA 4EBA F718 jsr [PC - 0x8E8 /* 000031D4 */]
00003ABE 6000 0086 bra +0x88 /* 00003B46 */
label00003AC2:
00003AC2 302E FFFA move.w D0, [A6 - 0x6]
00003AC6 48C0 ext.l D0
00003AC8 2F00 move.l -[A7], D0
00003ACA 4EBA F708 jsr [PC - 0x8F8 /* 000031D4 */]
00003ACE 6076 bra +0x78 /* 00003B46 */
label00003AD0:
00003AD0 302E FFFC move.w D0, [A6 - 0x4]
00003AD4 48C0 ext.l D0
00003AD6 2F00 move.l -[A7], D0
00003AD8 4EBA F6FA jsr [PC - 0x906 /* 000031D4 */]
00003ADC 6068 bra +0x6A /* 00003B46 */
label00003ADE:
00003ADE 302E FFFE move.w D0, [A6 - 0x2]
00003AE2 48C0 ext.l D0
00003AE4 2F00 move.l -[A7], D0
00003AE6 4EBA F6EC jsr [PC - 0x914 /* 000031D4 */]
00003AEA 605A bra +0x5C /* 00003B46 */
label00003AEC:
00003AEC 302E FFFA move.w D0, [A6 - 0x6]
00003AF0 B06E FFFE cmp.w D0, [A6 - 0x2]
// begin alternate branch 00003AF2-00003AF4
label00003AF2:
00003AF2 FFFE .invalid <<F/7/7>>
// end alternate branch 00003AF2-00003AF4
label00003AF2: // (misaligned)
00003AF4 6D08 blt +0xA /* 00003AFE */
00003AF6 42A7 clr.l -[A7]
00003AF8 4EBA F6DA jsr [PC - 0x926 /* 000031D4 */]
00003AFC 6048 bra +0x4A /* 00003B46 */
label00003AFE:
00003AFE 302E FFFE move.w D0, [A6 - 0x2]
00003B02 906E FFFA sub.w D0, [A6 - 0x6]
00003B06 48C0 ext.l D0
00003B08 2F00 move.l -[A7], D0
00003B0A 4EBA F6C8 jsr [PC - 0x938 /* 000031D4 */]
00003B0E 6036 bra +0x38 /* 00003B46 */
label00003B10:
00003B10 302E FFF8 move.w D0, [A6 - 0x8]
00003B14 B06E FFFC cmp.w D0, [A6 - 0x4]
00003B18 6D08 blt +0xA /* 00003B22 */
00003B1A 42A7 clr.l -[A7]
00003B1C 4EBA F6B6 jsr [PC - 0x94A /* 000031D4 */]
00003B20 6024 bra +0x26 /* 00003B46 */
label00003B22:
00003B22 302E FFFC move.w D0, [A6 - 0x4]
00003B26 906E FFF8 sub.w D0, [A6 - 0x8]
00003B2A 48C0 ext.l D0
00003B2C 2F00 move.l -[A7], D0
00003B2E 4EBA F6A4 jsr [PC - 0x95C /* 000031D4 */]
00003B32 6012 bra +0x14 /* 00003B46 */
label00003B34:
00003B34 486E FFF8 pea.l [A6 - 0x8]
00003B38 4EBA F9F8 jsr [PC - 0x608 /* 00003532 */]
00003B3C 6008 bra +0xA /* 00003B46 */
label00003B3E:
00003B3E 486E FFFC pea.l [A6 - 0x4]
00003B42 4EBA F9EE jsr [PC - 0x612 /* 00003532 */]
label00003B46:
00003B46 4E5E unlink A6
00003B48 205F movea.l A0, [A7]+
00003B4A 504F addq.w A7, 8
00003B4C 4ED0 jmp [A0]
fn00003B4E:
00003B4E 4E56 FFEE link A6, -0x0012
00003B52 48E7 0308 movem.l -[A7], D6,D7,A4
00003B56 4206 clr.b D6
00003B58 42A7 clr.l -[A7]
00003B5A 700A moveq.l D0, 0x0A
00003B5C 2F00 move.l -[A7], D0
00003B5E 201F move.l D0, [A7]+
00003B60 A122 syscall NewHandle, flags=1
00003B62 2E88 move.l [A7], A0
00003B64 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003B68 673A beq +0x3C /* 00003BA4 */
00003B6A 42A7 clr.l -[A7]
00003B6C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B70 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003B76 486E FFF4 pea.l [A6 - 0xC]
00003B7A A9FD syscall GetScrap
00003B7C 2E1F move.l D7, [A7]+
00003B7E 6F24 ble +0x26 /* 00003BA4 */
00003B80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B84 2007 move.l D0, D7
00003B86 5280 addq.l D0, 1
00003B88 2F00 move.l -[A7], D0
00003B8A 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00003B8E 4267 clr.w -[A7]
00003B90 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003B94 4A5F tst.w [A7]+
00003B96 660C bne +0xE /* 00003BA4 */
00003B98 7C01 moveq.l D6, 0x01
00003B9A 206E FFFC movea.l A0, [A6 - 0x4]
00003B9E 2847 movea.l A4, D7
00003BA0 D9D0 add.l A4, [A0]
00003BA2 4214 clr.b [A4]
label00003BA4:
00003BA4 1006 move.b D0, D6
00003BA6 670E beq +0x10 /* 00003BB6 */
00003BA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BAC 1F3C 0001 move.b -[A7], 0x1
00003BB0 4EBA DDC8 jsr [PC - 0x2238 /* 0000197A */]
00003BB4 600C bra +0xE /* 00003BC2 */
label00003BB6:
00003BB6 486E FFFC pea.l [A6 - 0x4]
00003BBA 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00003BBE 4EBA DD9E jsr [PC - 0x2262 /* 0000195E */]
label00003BC2:
00003BC2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003BC6 4E5E unlink A6
00003BC8 4E75 rts
export_1030:
fn00003BCA:
00003BCA 4E56 FFFA link A6, -0x0006
00003BCE 486E FFFC pea.l [A6 - 0x4]
00003BD2 486E FFFA pea.l [A6 - 0x6]
00003BD6 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00003BDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BDE 1F3C 0001 move.b -[A7], 0x1
00003BE2 4EBA DD96 jsr [PC - 0x226A /* 0000197A */]
00003BE6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003BEA 4EBA C4BA jsr [PC - 0x3B46 /* 000000A6 */]
00003BEE 4E5E unlink A6
00003BF0 4E75 rts
export_1031:
00003BF2 4E56 FEDA link A6, -0x0126
00003BF6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003BFA 266E 000C movea.l A3, [A6 + 0xC]
00003BFE 4207 clr.b D7
00003C00 7C01 moveq.l D6, 0x01
00003C02 42A7 clr.l -[A7]
00003C04 4EBA C3FA jsr [PC - 0x3C06 /* 00000000 */]
00003C08 285F movea.l A4, [A7]+
00003C0A 3A14 move.w D5, [A4]
00003C0C 102D 9F52 move.b D0, [A5 - 0x60AE]
00003C10 6754 beq +0x56 /* 00003C66 */
00003C12 7201 moveq.l D1, 0x01
00003C14 B22C 0003 cmp.b D1, [A4 + 0x3]
00003C18 57C1 seq D1
00003C1A 4A01 tst.b D1
00003C1C 6610 bne +0x12 /* 00003C2E */
00003C1E 7410 moveq.l D2, 0x10
00003C20 B42C 0003 cmp.b D2, [A4 + 0x3]
00003C24 57C2 seq D2
00003C26 8202 or.b D1, D2
00003C28 C001 and.b D0, D1
00003C2A 4A00 tst.b D0
00003C2C 6738 beq +0x3A /* 00003C66 */
label00003C2E:
00003C2E 220B move.l D1, A3
00003C30 57C1 seq D1
00003C32 4A01 tst.b D1
00003C34 660E bne +0x10 /* 00003C44 */
00003C36 7401 moveq.l D2, 0x01
00003C38 B42B 0001 cmp.b D2, [A3 + 0x1]
00003C3C 56C2 sne D2
00003C3E 8202 or.b D1, D2
00003C40 C001 and.b D0, D1
00003C42 6722 beq +0x24 /* 00003C66 */
label00003C44:
00003C44 486E FEF8 pea.l [A6 - 0x108]
00003C48 4EBA DB9E jsr [PC - 0x2462 /* 000017E8 */]
00003C4C 487A 00BC pea.l [PC + 0xBC /* 00003D0A, value 0x12E4E56 */]
00003C50 486E FEF8 pea.l [A6 - 0x108]
00003C54 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00003C58 4A5F tst.w [A7]+
00003C5A 57C6 seq D6
00003C5C 4406 neg.b D6
00003C5E 486E FEF8 pea.l [A6 - 0x108]
00003C62 4EBA DD80 jsr [PC - 0x2280 /* 000019E4 */]
label00003C66:
00003C66 1006 move.b D0, D6
00003C68 673A beq +0x3C /* 00003CA4 */
00003C6A 2F00 move.l -[A7], D0
00003C6C 4267 clr.w -[A7]
00003C6E 4EBA C5E8 jsr [PC - 0x3A18 /* 00000258 */]
00003C72 121F move.b D1, [A7]+
00003C74 201F move.l D0, [A7]+
00003C76 C001 and.b D0, D1
00003C78 672A beq +0x2C /* 00003CA4 */
00003C7A 486E FEEE pea.l [A6 - 0x112]
00003C7E 4EBA EA1A jsr [PC - 0x15E6 /* 0000269A */]
00003C82 486E FEDA pea.l [A6 - 0x126]
00003C86 486E FEEE pea.l [A6 - 0x112]
00003C8A 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00003C8E 588F addq.l A7, 4
00003C90 41EE FFF8 lea.l A0, [A6 - 0x8]
00003C94 43EE FEDA lea.l A1, [A6 - 0x126]
00003C98 7003 moveq.l D0, 0x03
label00003C9A:
00003C9A 30D9 move.w [A0]+, [A1]+
00003C9C 51C8 FFFC dbf D0, -0x6 /* 00003C9A */
00003CA0 7E01 moveq.l D7, 0x01
00003CA2 6042 bra +0x44 /* 00003CE6 */
label00003CA4:
00003CA4 486E FEF8 pea.l [A6 - 0x108]
00003CA8 4EBA DB3E jsr [PC - 0x24C2 /* 000017E8 */]
00003CAC 4267 clr.w -[A7]
00003CAE 3F05 move.w -[A7], D5
00003CB0 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00003CB4 381F move.w D4, [A7]+
00003CB6 4267 clr.w -[A7]
00003CB8 486E FEF8 pea.l [A6 - 0x108]
00003CBC 2F0B move.l -[A7], A3
00003CBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CC2 486E FFF8 pea.l [A6 - 0x8]
00003CC6 4EBA 07BA jsr [PC + 0x7BA /* 00004482 */]
00003CCA 1E1F move.b D7, [A7]+
00003CCC 206D FE8C movea.l A0, [A5 - 0x174]
00003CD0 3144 0044 move.w [A0 + 0x44], D4
00003CD4 1007 move.b D0, D7
00003CD6 660E bne +0x10 /* 00003CE6 */
00003CD8 486E FEF8 pea.l [A6 - 0x108]
00003CDC 4EBA DD06 jsr [PC - 0x22FA /* 000019E4 */]
00003CE0 3F05 move.w -[A7], D5
00003CE2 4EBA C3C2 jsr [PC - 0x3C3E /* 000000A6 */]
label00003CE6:
00003CE6 1D47 0010 move.b [A6 + 0x10], D7
00003CEA 1007 move.b D0, D7
00003CEC 6710 beq +0x12 /* 00003CFE */
00003CEE 486E FFF8 pea.l [A6 - 0x8]
00003CF2 7008 moveq.l D0, 0x08
00003CF4 2F00 move.l -[A7], D0
00003CF6 1F3C 0008 move.b -[A7], 0x8
00003CFA 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
label00003CFE:
00003CFE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003D02 4E5E unlink A6
00003D04 205F movea.l A0, [A7]+
00003D06 504F addq.w A7, 8
00003D08 4ED0 jmp [A0]
00003D0A 012E 4E56 btst [A6 + 0x4E56], D0
// begin alternate branch 00003D0C-00003D10
fn00003D0C:
00003D0C 4E56 FDBE link A6, -0x0242
// end alternate branch 00003D0C-00003D10
fn00003D0C: // (misaligned)
00003D0E FDBE .invalid <<F/6/6>>
00003D10 48E7 0118 movem.l -[A7], D7,A3,A4
00003D14 266E 0008 movea.l A3, [A6 + 0x8]
00003D18 206E 000C movea.l A0, [A6 + 0xC]
00003D1C 4210 clr.b [A0]
00003D1E 206E 0010 movea.l A0, [A6 + 0x10]
00003D22 4A28 0001 tst.b [A0 + 0x1]
00003D26 6604 bne +0x6 /* 00003D2C */
00003D28 6000 0154 bra +0x156 /* 00003E7E */
label00003D2C:
00003D2C 286E 0010 movea.l A4, [A6 + 0x10]
00003D30 102C 0001 move.b D0, [A4 + 0x1]
00003D34 4880 ext.w D0
00003D36 5340 subq.w D0, 1
00003D38 6700 011C beq +0x11E /* 00003E56 */
00003D3C 5340 subq.w D0, 1
00003D3E 6700 008E beq +0x90 /* 00003DCE */
00003D42 5340 subq.w D0, 1
00003D44 6708 beq +0xA /* 00003D4E */
00003D46 5340 subq.w D0, 1
00003D48 6766 beq +0x68 /* 00003DB0 */
00003D4A 6000 0132 bra +0x134 /* 00003E7E */
label00003D4E:
00003D4E 7001 moveq.l D0, 0x01
00003D50 B014 cmp.b D0, [A4]
00003D52 6618 bne +0x1A /* 00003D6C */
00003D54 486B FFF8 pea.l [A3 - 0x8]
00003D58 1F3C 0001 move.b -[A7], 0x1
00003D5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D60 42A7 clr.l -[A7]
00003D62 3F3C 0014 move.w -[A7], 0x14
00003D66 A9ED syscall Pack6
00003D68 6000 0114 bra +0x116 /* 00003E7E */
label00003D6C:
00003D6C 7002 moveq.l D0, 0x02
00003D6E B014 cmp.b D0, [A4]
00003D70 57C0 seq D0
00003D72 4A14 tst.b [A4]
00003D74 57C1 seq D1
00003D76 8001 or.b D0, D1
00003D78 6716 beq +0x18 /* 00003D90 */
00003D7A 486B FFF8 pea.l [A3 - 0x8]
00003D7E 4267 clr.w -[A7]
00003D80 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D84 42A7 clr.l -[A7]
00003D86 3F3C 0014 move.w -[A7], 0x14
00003D8A A9ED syscall Pack6
00003D8C 6000 00F0 bra +0xF2 /* 00003E7E */
label00003D90:
00003D90 7003 moveq.l D0, 0x03
00003D92 B014 cmp.b D0, [A4]
00003D94 6600 00E8 bne +0xEA /* 00003E7E */
00003D98 486B FFF8 pea.l [A3 - 0x8]
00003D9C 1F3C 0002 move.b -[A7], 0x2
00003DA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DA4 42A7 clr.l -[A7]
00003DA6 3F3C 0014 move.w -[A7], 0x14
00003DAA A9ED syscall Pack6
00003DAC 6000 00D0 bra +0xD2 /* 00003E7E */
label00003DB0:
00003DB0 486B FFF8 pea.l [A3 - 0x8]
00003DB4 7001 moveq.l D0, 0x01
00003DB6 B014 cmp.b D0, [A4]
00003DB8 57C0 seq D0
00003DBA 4400 neg.b D0
00003DBC 1F00 move.b -[A7], D0
00003DBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DC2 42A7 clr.l -[A7]
00003DC4 3F3C 0016 move.w -[A7], 0x16
00003DC8 A9ED syscall Pack6
00003DCA 6000 00B2 bra +0xB4 /* 00003E7E */
label00003DCE:
00003DCE 486B FFF8 pea.l [A3 - 0x8]
00003DD2 486E FFE0 pea.l [A6 - 0x20]
00003DD6 2F3C 8008 FFF0 move.l -[A7], 0x8008FFF0
00003DDC A8B5 syscall ScriptUtil
00003DDE 206E 000C movea.l A0, [A6 + 0xC]
00003DE2 4210 clr.b [A0]
00003DE4 3D7C 0001 FDDC move.w [A6 - 0x224], 0x1
00003DEA 3E2E FDDC move.w D7, [A6 - 0x224]
00003DEE 6050 bra +0x52 /* 00003E40 */
label00003DF0:
00003DF0 486E FDC8 pea.l [A6 - 0x238]
00003DF4 3007 move.w D0, D7
00003DF6 D040 add.w D0, D0
00003DF8 3236 00E0 move.w D1, [A6 + D0.w - 0x32]
00003DFC 48C1 ext.l D1
00003DFE 2F01 move.l -[A7], D1
00003E00 4EAD 251A jsr [A5 + 0x251A /* export_1183 */]
00003E04 205F movea.l A0, [A7]+
00003E06 43EE FEE0 lea.l A1, [A6 - 0x120]
00003E0A 7009 moveq.l D0, 0x09
label00003E0C:
00003E0C 32D8 move.w [A1]+, [A0]+
00003E0E 51C8 FFFC dbf D0, -0x6 /* 00003E0C */
00003E12 206E 000C movea.l A0, [A6 + 0xC]
00003E16 2F08 move.l -[A7], A0
00003E18 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E1C 486E FEE0 pea.l [A6 - 0x120]
00003E20 487A 006A pea.l [PC + 0x6A /* 00003E8C, value 0x12C4E56 */]
00003E24 486E FDDE pea.l [A6 - 0x222]
00003E28 3F3C 0003 move.w -[A7], 0x3
00003E2C 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00003E30 205F movea.l A0, [A7]+
00003E32 43EE FDDE lea.l A1, [A6 - 0x222]
00003E36 707F moveq.l D0, 0x7F
label00003E38:
00003E38 30D9 move.w [A0]+, [A1]+
00003E3A 51C8 FFFC dbf D0, -0x6 /* 00003E38 */
00003E3E 5247 addq.w D7, 1
label00003E40:
00003E40 7007 moveq.l D0, 0x07
00003E42 B047 cmp.w D0, D7
00003E44 6CAA bge -0x54 /* 00003DF0 */
00003E46 206E 000C movea.l A0, [A6 + 0xC]
00003E4A 2248 movea.l A1, A0
00003E4C 4240 clr.w D0
00003E4E 1011 move.b D0, [A1]
00003E50 5340 subq.w D0, 1
00003E52 1080 move.b [A0], D0
00003E54 6028 bra +0x2A /* 00003E7E */
label00003E56:
00003E56 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00003E5C 426E FFFE clr.w [A6 - 0x2]
00003E60 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E64 486B FFF8 pea.l [A3 - 0x8]
00003E68 486E FDBE pea.l [A6 - 0x242]
00003E6C 3F3C 300E move.w -[A7], 0x300E
00003E70 A9EB syscall Pack4/FP68K
00003E72 486E FDBE pea.l [A6 - 0x242]
00003E76 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E7A 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
label00003E7E:
00003E7E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003E82 4E5E unlink A6
00003E84 205F movea.l A0, [A7]+
00003E86 DEFC 000C add.w A7, 0xC
00003E8A 4ED0 jmp [A0]
00003E8C 012C 4E56 btst [A4 + 0x4E56], D0
export_1032: // at 00003E8E (misaligned)
00003E90 FCEE 486E .extension 0xCEE <<F/2-3/6>> // unimplemented
00003E94 FFF8 .invalid <<F/7/7>>
00003E96 4EBA CFD6 jsr [PC - 0x302A /* 00000E6E */]
00003E9A 422E FDF0 clr.b [A6 - 0x210]
00003E9E 42A7 clr.l -[A7]
00003EA0 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003EA4 2F3C 8402 0008 move.l -[A7], 0x84020008
00003EAA A8B5 syscall ScriptUtil
00003EAC 2D5F FDF4 move.l [A6 - 0x20C], [A7]+
00003EB0 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */
00003EB6 2F3C 0000 00FF move.l -[A7], 0xFF
00003EBC 2F3C 8206 000A move.l -[A7], 0x8206000A
00003EC2 A8B5 syscall ScriptUtil
00003EC4 3D5F FDEE move.w [A6 - 0x212], [A7]+
00003EC8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003ECC 486E FDF8 pea.l [A6 - 0x208]
00003ED0 2F0E move.l -[A7], A6
00003ED2 4EBA FE38 jsr [PC - 0x1C8 /* 00003D0C */]
00003ED6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EDA 486E FEF8 pea.l [A6 - 0x108]
00003EDE 2F0E move.l -[A7], A6
00003EE0 4EBA FE2A jsr [PC - 0x1D6 /* 00003D0C */]
00003EE4 4240 clr.w D0
00003EE6 102E FEF8 move.b D0, [A6 - 0x108]
00003EEA 4A40 tst.w D0
00003EEC 6F0A ble +0xC /* 00003EF8 */
00003EEE 42A7 clr.l -[A7]
00003EF0 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
00003EF4 2D5F FDF0 move.l [A6 - 0x210], [A7]+
label00003EF8:
00003EF8 486E FDF8 pea.l [A6 - 0x208]
00003EFC 486E FDF0 pea.l [A6 - 0x210]
00003F00 486E FEF8 pea.l [A6 - 0x108]
00003F04 486E FCEE pea.l [A6 - 0x312]
00003F08 3F3C 0003 move.w -[A7], 0x3
00003F0C 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00003F10 486E FCEE pea.l [A6 - 0x312]
00003F14 4EBA DAF2 jsr [PC - 0x250E /* 00001A08 */]
00003F18 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */
00003F1E 2F2E FDF4 move.l -[A7], [A6 - 0x20C]
00003F22 2F3C 8206 000A move.l -[A7], 0x8206000A
00003F28 A8B5 syscall ScriptUtil
00003F2A 3D5F FDEE move.w [A6 - 0x212], [A7]+
00003F2E 4E5E unlink A6
00003F30 205F movea.l A0, [A7]+
00003F32 504F addq.w A7, 8
00003F34 4ED0 jmp [A0]
fn00003F36:
00003F36 4E56 FFF8 link A6, -0x0008
00003F3A 48E7 0308 movem.l -[A7], D6,D7,A4
00003F3E 286E 0008 movea.l A4, [A6 + 0x8]
00003F42 4246 clr.w D6
00003F44 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00003F4A 4240 clr.w D0
00003F4C 102C FEE4 move.b D0, [A4 - 0x11C]
00003F50 3D40 FFF8 move.w [A6 - 0x8], D0
00003F54 3E2E FFFA move.w D7, [A6 - 0x6]
label00003F58:
00003F58 6016 bra +0x18 /* 00003F70 */
label00003F5A:
00003F5A 4240 clr.w D0
00003F5C 41EC FEE4 lea.l A0, [A4 - 0x11C]
00003F60 1030 7000 move.b D0, [A0 + D7.w]
00003F64 722C moveq.l D1, 0x2C
00003F66 B240 cmp.w D1, D0
00003F68 6602 bne +0x4 /* 00003F6C */
00003F6A 5246 addq.w D6, 1
label00003F6C:
00003F6C 5247 addq.w D7, 1
00003F6E 6906 bvs +0x8 /* 00003F76 */
label00003F70:
00003F70 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00003F74 6FE4 ble -0x1A /* 00003F5A */
label00003F76:
00003F76 7006 moveq.l D0, 0x06
00003F78 B046 cmp.w D0, D6
00003F7A 57C0 seq D0
00003F7C 4400 neg.b D0
00003F7E 1D40 000C move.b [A6 + 0xC], D0
00003F82 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003F86 4E5E unlink A6
00003F88 2E9F move.l [A7], [A7]+
00003F8A 4E75 rts
fn00003F8C:
00003F8C 4E56 FFFE link A6, -0x0002
00003F90 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003F94 266E 000C movea.l A3, [A6 + 0xC]
00003F98 286E 0012 movea.l A4, [A6 + 0x12]
00003F9C 3C2E 0010 move.w D6, [A6 + 0x10]
00003FA0 426E 0016 clr.w [A6 + 0x16]
00003FA4 4213 clr.b [A3]
00003FA6 4247 clr.w D7
label00003FA8:
00003FA8 4240 clr.w D0
00003FAA 1014 move.b D0, [A4]
00003FAC B046 cmp.w D0, D6
00003FAE 5CC0 sge D0
00003FB0 4241 clr.w D1
00003FB2 1234 6000 move.b D1, [A4 + D6.w]
00003FB6 742C moveq.l D2, 0x2C
00003FB8 B441 cmp.w D2, D1
00003FBA 56C1 sne D1
00003FBC C001 and.b D0, D1
00003FBE 6710 beq +0x12 /* 00003FD0 */
00003FC0 5247 addq.w D7, 1
00003FC2 4240 clr.w D0
00003FC4 1034 6000 move.b D0, [A4 + D6.w]
00003FC8 1780 7000 move.b [A3 + D7.w], D0
00003FCC 5246 addq.w D6, 1
00003FCE 60D8 bra -0x26 /* 00003FA8 */
label00003FD0:
00003FD0 1687 move.b [A3], D7
00003FD2 4240 clr.w D0
00003FD4 1034 6000 move.b D0, [A4 + D6.w]
00003FD8 722C moveq.l D1, 0x2C
00003FDA B240 cmp.w D1, D0
00003FDC 6706 beq +0x8 /* 00003FE4 */
00003FDE 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF
label00003FE4:
00003FE4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003FE8 4E5E unlink A6
00003FEA 205F movea.l A0, [A7]+
00003FEC DEFC 000E add.w A7, 0xE
00003FF0 4ED0 jmp [A0]
fn00003FF2:
00003FF2 4E56 FEF2 link A6, -0x010E
00003FF6 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003FFA 286E 0008 movea.l A4, [A6 + 0x8]
00003FFE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00004004 486C FFE4 pea.l [A4 - 0x1C]
00004008 701C moveq.l D0, 0x1C
0000400A 2F00 move.l -[A7], D0
0000400C 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00004010 7E01 moveq.l D7, 0x01
00004012 7C01 moveq.l D6, 0x01
00004014 4245 clr.w D5
label00004016:
00004016 7007 moveq.l D0, 0x07
00004018 B046 cmp.w D0, D6
0000401A 5EC0 sgt D0
0000401C 4A00 tst.b D0
0000401E 6746 beq +0x48 /* 00004066 */
00004020 72FF moveq.l D1, 0xFFFFFFFF
00004022 B245 cmp.w D1, D5
00004024 56C1 sne D1
00004026 C001 and.b D0, D1
00004028 673C beq +0x3E /* 00004066 */
0000402A 4267 clr.w -[A7]
0000402C 486C FEE4 pea.l [A4 - 0x11C]
00004030 3F07 move.w -[A7], D7
00004032 486E FF00 pea.l [A6 - 0x100]
00004036 2F0E move.l -[A7], A6
00004038 4EBA FF52 jsr [PC - 0xAE /* 00003F8C */]
0000403C 3A1F move.w D5, [A7]+
0000403E 3006 move.w D0, D6
00004040 D040 add.w D0, D0
00004042 2F00 move.l -[A7], D0
00004044 42A7 clr.l -[A7]
00004046 486E FF00 pea.l [A6 - 0x100]
0000404A 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
0000404E 221F move.l D1, [A7]+
00004050 201F move.l D0, [A7]+
00004052 3981 00E4 move.w [A4 + D0.w - 0x28], D1
00004056 4240 clr.w D0
00004058 102E FF00 move.b D0, [A6 - 0x100]
0000405C D047 add.w D0, D7
0000405E 3E00 move.w D7, D0
00004060 5247 addq.w D7, 1
00004062 5246 addq.w D6, 1
00004064 60B0 bra -0x4E /* 00004016 */
label00004066:
00004066 426C FFF2 clr.w [A4 - 0xE]
0000406A 4A6C FFEA tst.w [A4 - 0x16]
0000406E 57C0 seq D0
00004070 4A00 tst.b D0
00004072 673C beq +0x3E /* 000040B0 */
00004074 0C6C 076F FFE6 cmpi.w [A4 - 0x1A], 0x76F
0000407A 5EC1 sgt D1
0000407C C001 and.b D0, D1
0000407E 6730 beq +0x32 /* 000040B0 */
00004080 0C6C 07F8 FFE6 cmpi.w [A4 - 0x1A], 0x7F8
00004086 5DC1 slt D1
00004088 C001 and.b D0, D1
0000408A 6724 beq +0x26 /* 000040B0 */
0000408C 486C FFE6 pea.l [A4 - 0x1A]
00004090 486E FEFC pea.l [A6 - 0x104]
00004094 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00004098 7000 moveq.l D0, 0x00
0000409A 2D40 FEF8 move.l [A6 - 0x108], D0
0000409E 206C 0008 movea.l A0, [A4 + 0x8]
000040A2 43EE FEF8 lea.l A1, [A6 - 0x108]
000040A6 7003 moveq.l D0, 0x03
label000040A8:
000040A8 30D9 move.w [A0]+, [A1]+
000040AA 51C8 FFFC dbf D0, -0x6 /* 000040A8 */
000040AE 6010 bra +0x12 /* 000040C0 */
label000040B0:
000040B0 486C FFE4 pea.l [A4 - 0x1C]
000040B4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000040B8 2F3C 8008 FFF2 move.l -[A7], 0x8008FFF2
000040BE A8B5 syscall ScriptUtil
label000040C0:
000040C0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000040C4 4E5E unlink A6
000040C6 2E9F move.l [A7], [A7]+
000040C8 4E75 rts
fn000040CA:
000040CA 4E56 FFD4 link A6, -0x002C
000040CE 48E7 0108 movem.l -[A7], D7,A4
000040D2 286E 0008 movea.l A4, [A6 + 0x8]
000040D6 7000 moveq.l D0, 0x00
000040D8 2D40 FFF8 move.l [A6 - 0x8], D0
000040DC 486E FFFC pea.l [A6 - 0x4]
000040E0 205F movea.l A0, [A7]+
000040E2 20B8 020C move.l [A0], [0x0000020C /* Time */]
000040E6 486E FFF8 pea.l [A6 - 0x8]
000040EA 486E FFDA pea.l [A6 - 0x26]
000040EE 2F3C 8008 FFF0 move.l -[A7], 0x8008FFF0
000040F4 A8B5 syscall ScriptUtil
000040F6 426E FFD8 clr.w [A6 - 0x28]
000040FA 3E2E FFD8 move.w D7, [A6 - 0x28]
000040FE 6014 bra +0x16 /* 00004114 */
label00004100:
00004100 3007 move.w D0, D7
00004102 D040 add.w D0, D0
00004104 3207 move.w D1, D7
00004106 D241 add.w D1, D1
00004108 41EC FECC lea.l A0, [A4 - 0x134]
0000410C 31B6 00DA 1000 move.w [A0 + D1.w], [A6 + D0.w - 0x38]
00004112 5247 addq.w D7, 1
label00004114:
00004114 7003 moveq.l D0, 0x03
00004116 B047 cmp.w D0, D7
00004118 6CE6 bge -0x18 /* 00004100 */
0000411A 3D7C 0007 FFD6 move.w [A6 - 0x2A], 0x7
00004120 3E2E FFD6 move.w D7, [A6 - 0x2A]
00004124 6014 bra +0x16 /* 0000413A */
label00004126:
00004126 3007 move.w D0, D7
00004128 D040 add.w D0, D0
0000412A 3207 move.w D1, D7
0000412C D241 add.w D1, D1
0000412E 41EC FECC lea.l A0, [A4 - 0x134]
00004132 31B6 00DA 1000 move.w [A0 + D1.w], [A6 + D0.w - 0x38]
00004138 5247 addq.w D7, 1
label0000413A:
0000413A 7009 moveq.l D0, 0x09
0000413C B047 cmp.w D0, D7
0000413E 6CE6 bge -0x18 /* 00004126 */
00004140 3D7C 000B FFD4 move.w [A6 - 0x2C], 0xB
00004146 3E2E FFD4 move.w D7, [A6 - 0x2C]
0000414A 6014 bra +0x16 /* 00004160 */
label0000414C:
0000414C 3007 move.w D0, D7
0000414E D040 add.w D0, D0
00004150 3207 move.w D1, D7
00004152 D241 add.w D1, D1
00004154 41EC FECC lea.l A0, [A4 - 0x134]
00004158 31B6 00DA 1000 move.w [A0 + D1.w], [A6 + D0.w - 0x38]
0000415E 5247 addq.w D7, 1
label00004160:
00004160 700D moveq.l D0, 0x0D
00004162 B047 cmp.w D0, D7
00004164 6CE6 bge -0x18 /* 0000414C */
00004166 4CDF 1080 movem.l D7,A4, [A7]+
0000416A 4E5E unlink A6
0000416C 2E9F move.l [A7], [A7]+
0000416E 4E75 rts
fn00004170:
00004170 4E56 FEA6 link A6, -0x015A
00004174 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004178 286E 0008 movea.l A4, [A6 + 0x8]
0000417C 4206 clr.b D6
0000417E 4AAC FED8 tst.l [A4 - 0x128]
00004182 6700 02EE beq +0x2F0 /* 00004472 */
00004186 2F2C FED8 move.l -[A7], [A4 - 0x128]
0000418A 205F movea.l A0, [A7]+
0000418C A064 syscall MoveHHi
0000418E 2F2C FED8 move.l -[A7], [A4 - 0x128]
00004192 205F movea.l A0, [A7]+
00004194 A029 syscall HLock
00004196 41EC FEE4 lea.l A0, [A4 - 0x11C]
0000419A 2E08 move.l D7, A0
0000419C 5287 addq.l D7, 1
0000419E 2647 movea.l A3, D7
000041A0 2D4B FFEC move.l [A6 - 0x14], A3
000041A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000041A8 701C moveq.l D0, 0x1C
000041AA 2F00 move.l -[A7], D0
000041AC 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000041B0 486E FEB0 pea.l [A6 - 0x150]
000041B4 701C moveq.l D0, 0x1C
000041B6 2F00 move.l -[A7], D0
000041B8 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000041BC 486E FECC pea.l [A6 - 0x134]
000041C0 701C moveq.l D0, 0x1C
000041C2 2F00 move.l -[A7], D0
000041C4 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000041C8 7000 moveq.l D0, 0x00
000041CA 2D40 FFF4 move.l [A6 - 0xC], D0
000041CE 7000 moveq.l D0, 0x00
000041D0 2D40 FFF0 move.l [A6 - 0x10], D0
000041D4 2D7C 7FFF 7FFF FEA8 move.l [A6 - 0x158], 0x7FFF7FFF
000041DC 102C FECD move.b D0, [A4 - 0x133]
000041E0 6614 bne +0x16 /* 000041F6 */
000041E2 206C 0010 movea.l A0, [A4 + 0x10]
000041E6 7203 moveq.l D1, 0x03
000041E8 B228 0001 cmp.b D1, [A0 + 0x1]
000041EC 57C1 seq D1
000041EE 8001 or.b D0, D1
000041F0 0240 0001 andi.w D0, 0x1
000041F4 6726 beq +0x28 /* 0000421C */
label000041F6:
000041F6 4267 clr.w -[A7]
000041F8 2F0B move.l -[A7], A3
000041FA 302C FED6 move.w D0, [A4 - 0x12A]
000041FE 48C0 ext.l D0
00004200 2F00 move.l -[A7], D0
00004202 206C FED8 movea.l A0, [A4 - 0x128]
00004206 2F10 move.l -[A7], [A0]
00004208 486E FFF0 pea.l [A6 - 0x10]
0000420C 486E FEB0 pea.l [A6 - 0x150]
00004210 2F3C 8214 FFF6 move.l -[A7], 0x8214FFF6
00004216 A8B5 syscall ScriptUtil
00004218 3D5F FEA8 move.w [A6 - 0x158], [A7]+
label0000421C:
0000421C 102C FECD move.b D0, [A4 - 0x133]
00004220 6614 bne +0x16 /* 00004236 */
00004222 206C 0010 movea.l A0, [A4 + 0x10]
00004226 7204 moveq.l D1, 0x04
00004228 B228 0001 cmp.b D1, [A0 + 0x1]
0000422C 57C1 seq D1
0000422E 8001 or.b D0, D1
00004230 0240 0001 andi.w D0, 0x1
00004234 6726 beq +0x28 /* 0000425C */
label00004236:
00004236 4267 clr.w -[A7]
00004238 2F0B move.l -[A7], A3
0000423A 302C FED6 move.w D0, [A4 - 0x12A]
0000423E 48C0 ext.l D0
00004240 2F00 move.l -[A7], D0
00004242 206C FED8 movea.l A0, [A4 - 0x128]
00004246 2F10 move.l -[A7], [A0]
00004248 486E FFF4 pea.l [A6 - 0xC]
0000424C 486E FECC pea.l [A6 - 0x134]
00004250 2F3C 8214 FFF4 move.l -[A7], 0x8214FFF4
00004256 A8B5 syscall ScriptUtil
00004258 3D5F FEAA move.w [A6 - 0x156], [A7]+
label0000425C:
0000425C 4AAE FFF0 tst.l [A6 - 0x10]
00004260 5EC0 sgt D0
00004262 4A00 tst.b D0
00004264 6700 009C beq +0x9E /* 00004302 */
00004268 7200 moveq.l D1, 0x00
0000426A 322E FEA8 move.w D1, [A6 - 0x158]
0000426E C2BC FFFF FF00 and.l D1, 0xFFFFFF00
00004274 4A81 tst.l D1
00004276 57C1 seq D1
00004278 C001 and.b D0, D1
0000427A 6700 0086 beq +0x88 /* 00004302 */
0000427E 322E FEA8 move.w D1, [A6 - 0x158]
00004282 6A02 bpl +0x4 /* 00004286 */
00004284 4441 neg.w D1
label00004286:
00004286 342E FEAA move.w D2, [A6 - 0x156]
0000428A 6A02 bpl +0x4 /* 0000428E */
0000428C 4442 neg.w D2
label0000428E:
0000428E B441 cmp.w D2, D1
00004290 5CC1 sge D1
00004292 C001 and.b D0, D1
00004294 676C beq +0x6E /* 00004302 */
00004296 7C01 moveq.l D6, 0x01
00004298 082E 0001 FEA9 btst.b [A6 - 0x157], 0x1
0000429E 56C0 sne D0
000042A0 4A00 tst.b D0
000042A2 674A beq +0x4C /* 000042EE */
000042A4 122C FECE move.b D1, [A4 - 0x132]
000042A8 6616 bne +0x18 /* 000042C0 */
000042AA 206C 000C movea.l A0, [A4 + 0xC]
000042AE 7404 moveq.l D2, 0x04
000042B0 B428 0001 cmp.b D2, [A0 + 0x1]
000042B4 57C2 seq D2
000042B6 8202 or.b D1, D2
000042B8 C001 and.b D0, D1
000042BA 0240 0001 andi.w D0, 0x1
000042BE 672E beq +0x30 /* 000042EE */
label000042C0:
000042C0 D7EE FFF0 add.l A3, [A6 - 0x10]
000042C4 4267 clr.w -[A7]
000042C6 2F0B move.l -[A7], A3
000042C8 302C FED6 move.w D0, [A4 - 0x12A]
000042CC 48C0 ext.l D0
000042CE 90AE FFF0 sub.l D0, [A6 - 0x10]
000042D2 2F00 move.l -[A7], D0
000042D4 206C FED8 movea.l A0, [A4 - 0x128]
000042D8 2F10 move.l -[A7], [A0]
000042DA 486E FFF4 pea.l [A6 - 0xC]
000042DE 486E FEB0 pea.l [A6 - 0x150]
000042E2 2F3C 8214 FFF4 move.l -[A7], 0x8214FFF4
000042E8 A8B5 syscall ScriptUtil
000042EA 3D5F FEAA move.w [A6 - 0x156], [A7]+
label000042EE:
000042EE 206E 000C movea.l A0, [A6 + 0xC]
000042F2 43EE FEB0 lea.l A1, [A6 - 0x150]
000042F6 700D moveq.l D0, 0x0D
label000042F8:
000042F8 30D9 move.w [A0]+, [A1]+
000042FA 51C8 FFFC dbf D0, -0x6 /* 000042F8 */
000042FE 6000 016A bra +0x16C /* 0000446A */
label00004302:
00004302 4AAE FFF4 tst.l [A6 - 0xC]
00004306 5EC0 sgt D0
00004308 4A00 tst.b D0
0000430A 6700 015E beq +0x160 /* 0000446A */
0000430E 7200 moveq.l D1, 0x00
00004310 322E FEAA move.w D1, [A6 - 0x156]
00004314 C2BC FFFF FF00 and.l D1, 0xFFFFFF00
0000431A 4A81 tst.l D1
0000431C 57C1 seq D1
0000431E C001 and.b D0, D1
00004320 6700 0148 beq +0x14A /* 0000446A */
00004324 7C01 moveq.l D6, 0x01
00004326 082E 0001 FEAB btst.b [A6 - 0x155], 0x1
0000432C 6700 0126 beq +0x128 /* 00004454 */
00004330 7000 moveq.l D0, 0x00
00004332 302E FEAA move.w D0, [A6 - 0x156]
00004336 7200 moveq.l D1, 0x00
00004338 323C FFFD move.w D1, 0xFFFD
0000433C C081 and.l D0, D1
0000433E 3D40 FEAA move.w [A6 - 0x156], D0
00004342 D7EE FFF4 add.l A3, [A6 - 0xC]
00004346 082E 0002 FEAB btst.b [A6 - 0x155], 0x2
0000434C 56C0 sne D0
0000434E 4A00 tst.b D0
00004350 660E bne +0x10 /* 00004360 */
00004352 082E 0006 FEAB btst.b [A6 - 0x155], 0x6
00004358 56C1 sne D1
0000435A 8001 or.b D0, D1
0000435C 6700 0086 beq +0x88 /* 000043E4 */
label00004360:
00004360 486E FFEC pea.l [A6 - 0x14]
00004364 486E FEE8 pea.l [A6 - 0x118]
00004368 4267 clr.w -[A7]
0000436A 4EAD 247A jsr [A5 + 0x247A /* export_1163 */]
0000436E 200B move.l D0, A3
00004370 90AE FFEC sub.l D0, [A6 - 0x14]
00004374 6F6E ble +0x70 /* 000043E4 */
00004376 202E FFEC move.l D0, [A6 - 0x14]
0000437A 9087 sub.l D0, D7
0000437C 3A00 move.w D5, D0
0000437E 7000 moveq.l D0, 0x00
00004380 2D40 FFFC move.l [A6 - 0x4], D0
00004384 4267 clr.w -[A7]
00004386 2F07 move.l -[A7], D7
00004388 3005 move.w D0, D5
0000438A 48C0 ext.l D0
0000438C 2F00 move.l -[A7], D0
0000438E 206C FED8 movea.l A0, [A4 - 0x128]
00004392 2F10 move.l -[A7], [A0]
00004394 486E FFFC pea.l [A6 - 0x4]
00004398 486E FECC pea.l [A6 - 0x134]
0000439C 2F3C 8214 FFF4 move.l -[A7], 0x8214FFF4
000043A2 A8B5 syscall ScriptUtil
000043A4 381F move.w D4, [A7]+
000043A6 4AAE FFFC tst.l [A6 - 0x4]
000043AA 5EC0 sgt D0
000043AC 4A00 tst.b D0
000043AE 6734 beq +0x36 /* 000043E4 */
000043B0 3204 move.w D1, D4
000043B2 6A02 bpl +0x4 /* 000043B6 */
000043B4 4441 neg.w D1
label000043B6:
000043B6 342E FEAA move.w D2, [A6 - 0x156]
000043BA 6A02 bpl +0x4 /* 000043BE */
000043BC 4442 neg.w D2
label000043BE:
000043BE B441 cmp.w D2, D1
000043C0 5EC1 sgt D1
000043C2 C001 and.b D0, D1
000043C4 671E beq +0x20 /* 000043E4 */
000043C6 7200 moveq.l D1, 0x00
000043C8 3204 move.w D1, D4
000043CA C2BC FFFF FF00 and.l D1, 0xFFFFFF00
000043D0 4A81 tst.l D1
000043D2 57C1 seq D1
000043D4 C001 and.b D0, D1
000043D6 670C beq +0xE /* 000043E4 */
000043D8 3005 move.w D0, D5
000043DA 48C0 ext.l D0
000043DC 2D40 FFF4 move.l [A6 - 0xC], D0
000043E0 266E FFEC movea.l A3, [A6 - 0x14]
label000043E4:
000043E4 7000 moveq.l D0, 0x00
000043E6 2D40 FFF0 move.l [A6 - 0x10], D0
000043EA 102C FECE move.b D0, [A4 - 0x132]
000043EE 6614 bne +0x16 /* 00004404 */
000043F0 206C 000C movea.l A0, [A4 + 0xC]
000043F4 7203 moveq.l D1, 0x03
000043F6 B228 0001 cmp.b D1, [A0 + 0x1]
000043FA 57C1 seq D1
000043FC 8001 or.b D0, D1
000043FE 0240 0001 andi.w D0, 0x1
00004402 672A beq +0x2C /* 0000442E */
label00004404:
00004404 4267 clr.w -[A7]
00004406 2F0B move.l -[A7], A3
00004408 302C FED6 move.w D0, [A4 - 0x12A]
0000440C 48C0 ext.l D0
0000440E 90AE FFF4 sub.l D0, [A6 - 0xC]
00004412 2F00 move.l -[A7], D0
00004414 206C FED8 movea.l A0, [A4 - 0x128]
00004418 2F10 move.l -[A7], [A0]
0000441A 486E FFF0 pea.l [A6 - 0x10]
0000441E 486E FECC pea.l [A6 - 0x134]
00004422 2F3C 8214 FFF6 move.l -[A7], 0x8214FFF6
00004428 A8B5 syscall ScriptUtil
0000442A 3D5F FEA8 move.w [A6 - 0x158], [A7]+
label0000442E:
0000442E 4AAE FFF0 tst.l [A6 - 0x10]
00004432 57C0 seq D0
00004434 4A00 tst.b D0
00004436 6614 bne +0x16 /* 0000444C */
00004438 7200 moveq.l D1, 0x00
0000443A 322E FEA8 move.w D1, [A6 - 0x158]
0000443E C2BC FFFF FF00 and.l D1, 0xFFFFFF00
00004444 4A81 tst.l D1
00004446 56C1 sne D1
00004448 8001 or.b D0, D1
0000444A 670E beq +0x10 /* 0000445A */
label0000444C:
0000444C 2F0E move.l -[A7], A6
0000444E 4EBA FC7A jsr [PC - 0x386 /* 000040CA */]
00004452 6006 bra +0x8 /* 0000445A */
label00004454:
00004454 2F0E move.l -[A7], A6
00004456 4EBA FC72 jsr [PC - 0x38E /* 000040CA */]
label0000445A:
0000445A 206E 000C movea.l A0, [A6 + 0xC]
0000445E 43EE FECC lea.l A1, [A6 - 0x134]
00004462 700D moveq.l D0, 0x0D
label00004464:
00004464 30D9 move.w [A0]+, [A1]+
00004466 51C8 FFFC dbf D0, -0x6 /* 00004464 */
label0000446A:
0000446A 2F2C FED8 move.l -[A7], [A4 - 0x128]
0000446E 205F movea.l A0, [A7]+
00004470 A02A syscall HUnlock
label00004472:
00004472 1D46 0010 move.b [A6 + 0x10], D6
00004476 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000447A 4E5E unlink A6
0000447C 205F movea.l A0, [A7]+
0000447E 504F addq.w A7, 8
00004480 4ED0 jmp [A0]
fn00004482:
00004482 4E56 FECA link A6, -0x0136
00004486 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000448A 422E FEE4 clr.b [A6 - 0x11C]
0000448E 206E 0014 movea.l A0, [A6 + 0x14]
00004492 4240 clr.w D0
00004494 1010 move.b D0, [A0]
00004496 3D40 FED6 move.w [A6 - 0x12A], D0
0000449A 202E 0014 move.l D0, [A6 + 0x14]
0000449E 5280 addq.l D0, 1
000044A0 2D40 FEE0 move.l [A6 - 0x120], D0
000044A4 2D6E FEE0 FEDC move.l [A6 - 0x124], [A6 - 0x120]
000044AA 486E FEE0 pea.l [A6 - 0x120]
000044AE 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
000044B2 302E FED6 move.w D0, [A6 - 0x12A]
000044B6 48C0 ext.l D0
000044B8 222E FEE0 move.l D1, [A6 - 0x120]
000044BC 92AE FEDC sub.l D1, [A6 - 0x124]
000044C0 9081 sub.l D0, D1
000044C2 3D40 FED6 move.w [A6 - 0x12A], D0
000044C6 1D6E FED7 FEE4 move.b [A6 - 0x11C], [A6 - 0x129]
000044CC 2F2E FEE0 move.l -[A7], [A6 - 0x120]
000044D0 41EE FEE4 lea.l A0, [A6 - 0x11C]
000044D4 2008 move.l D0, A0
000044D6 5280 addq.l D0, 1
000044D8 2F00 move.l -[A7], D0
000044DA 302E FED6 move.w D0, [A6 - 0x12A]
000044DE 48C0 ext.l D0
000044E0 2F00 move.l -[A7], D0
000044E2 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000044E6 4AAE 0010 tst.l [A6 + 0x10]
000044EA 57C0 seq D0
000044EC 4A00 tst.b D0
000044EE 660C bne +0xE /* 000044FC */
000044F0 206E 0010 movea.l A0, [A6 + 0x10]
000044F4 4A28 0001 tst.b [A0 + 0x1]
000044F8 57C1 seq D1
000044FA 8001 or.b D0, D1
label000044FC:
000044FC 4400 neg.b D0
000044FE 1D40 FECD move.b [A6 - 0x133], D0
00004502 6608 bne +0xA /* 0000450C */
00004504 4AAE 000C tst.l [A6 + 0xC]
00004508 57C1 seq D1
0000450A 8001 or.b D0, D1
label0000450C:
0000450C 0240 0001 andi.w D0, 0x1
00004510 1D40 FECE move.b [A6 - 0x132], D0
00004514 102E FECD move.b D0, [A6 - 0x133]
00004518 6614 bne +0x16 /* 0000452E */
0000451A 206E 0010 movea.l A0, [A6 + 0x10]
0000451E 7202 moveq.l D1, 0x02
00004520 B228 0001 cmp.b D1, [A0 + 0x1]
00004524 57C1 seq D1
00004526 8001 or.b D0, D1
00004528 0240 0001 andi.w D0, 0x1
0000452C 6722 beq +0x24 /* 00004550 */
label0000452E:
0000452E 2F00 move.l -[A7], D0
00004530 4267 clr.w -[A7]
00004532 2F0E move.l -[A7], A6
00004534 4EBA FA00 jsr [PC - 0x600 /* 00003F36 */]
00004538 121F move.b D1, [A7]+
0000453A 201F move.l D0, [A7]+
0000453C C001 and.b D0, D1
0000453E 6710 beq +0x12 /* 00004550 */
00004540 4267 clr.w -[A7]
00004542 2F0E move.l -[A7], A6
00004544 4EBA FAAC jsr [PC - 0x554 /* 00003FF2 */]
00004548 1D5F 0018 move.b [A6 + 0x18], [A7]+
0000454C 6000 00F8 bra +0xFA /* 00004646 */
label00004550:
00004550 4207 clr.b D7
00004552 42A7 clr.l -[A7]
00004554 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00004558 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
0000455C 3A1F move.w D5, [A7]+
0000455E 2D6D 9F4A FED8 move.l [A6 - 0x128], [A5 - 0x60B6]
00004564 4267 clr.w -[A7]
00004566 486E FFE4 pea.l [A6 - 0x1C]
0000456A 2F0E move.l -[A7], A6
0000456C 4EBA FC02 jsr [PC - 0x3FE /* 00004170 */]
00004570 1E1F move.b D7, [A7]+
00004572 1007 move.b D0, D7
00004574 0A00 0001 xori.b D0, 0x1
00004578 4A00 tst.b D0
0000457A 672A beq +0x2C /* 000045A6 */
0000457C 4AAD 9F4E tst.l [A5 - 0x60B2]
00004580 56C1 sne D1
00004582 C001 and.b D0, D1
00004584 6720 beq +0x22 /* 000045A6 */
00004586 4267 clr.w -[A7]
00004588 3F2D 9F42 move.w -[A7], [A5 - 0x60BE]
0000458C 4EAD 26A2 jsr [A5 + 0x26A2 /* export_1232 */]
00004590 381F move.w D4, [A7]+
00004592 2D6D 9F4E FED8 move.l [A6 - 0x128], [A5 - 0x60B2]
00004598 4267 clr.w -[A7]
0000459A 486E FFE4 pea.l [A6 - 0x1C]
0000459E 2F0E move.l -[A7], A6
000045A0 4EBA FBCE jsr [PC - 0x432 /* 00004170 */]
000045A4 1E1F move.b D7, [A7]+
label000045A6:
000045A6 1007 move.b D0, D7
000045A8 0A00 0001 xori.b D0, 0x1
000045AC 4A00 tst.b D0
000045AE 6776 beq +0x78 /* 00004626 */
000045B0 7202 moveq.l D1, 0x02
000045B2 B26D 9F3E cmp.w D1, [A5 - 0x60C2]
000045B6 5DC1 slt D1
000045B8 C001 and.b D0, D1
000045BA 676A beq +0x6C /* 00004626 */
000045BC 426E FECA clr.w [A6 - 0x136]
000045C0 3C2E FECA move.w D6, [A6 - 0x136]
000045C4 605A bra +0x5C /* 00004620 */
label000045C6:
000045C6 202D 9F3A move.l D0, [A5 - 0x60C6]
000045CA 3206 move.w D1, D6
000045CC 0300 btst D0, D1
000045CE 674E beq +0x50 /* 0000461E */
000045D0 BC6D 9F40 cmp.w D6, [A5 - 0x60C0]
000045D4 57C0 seq D0
000045D6 4A00 tst.b D0
000045D8 6644 bne +0x46 /* 0000461E */
000045DA BC6D 9F42 cmp.w D6, [A5 - 0x60BE]
000045DE 57C1 seq D1
000045E0 8001 or.b D0, D1
000045E2 6702 beq +0x4 /* 000045E6 */
000045E4 6038 bra +0x3A /* 0000461E */
label000045E6:
000045E6 4267 clr.w -[A7]
000045E8 3F06 move.w -[A7], D6
000045EA 4EAD 26A2 jsr [A5 + 0x26A2 /* export_1232 */]
000045EE 381F move.w D4, [A7]+
000045F0 42A7 clr.l -[A7]
000045F2 3F06 move.w -[A7], D6
000045F4 486D CDFE pea.l [A5 - 0x3202]
000045F8 4EAD 2502 jsr [A5 + 0x2502 /* export_1180 */]
000045FC 2D5F FED8 move.l [A6 - 0x128], [A7]+
00004600 670E beq +0x10 /* 00004610 */
00004602 4267 clr.w -[A7]
00004604 486E FFE4 pea.l [A6 - 0x1C]
00004608 2F0E move.l -[A7], A6
0000460A 4EBA FB64 jsr [PC - 0x49C /* 00004170 */]
0000460E 1E1F move.b D7, [A7]+
label00004610:
00004610 486E FED8 pea.l [A6 - 0x128]
00004614 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00004618 1007 move.b D0, D7
0000461A 6702 beq +0x4 /* 0000461E */
0000461C 6008 bra +0xA /* 00004626 */
label0000461E:
0000461E 5246 addq.w D6, 1
label00004620:
00004620 701F moveq.l D0, 0x1F
00004622 B046 cmp.w D0, D6
00004624 6CA0 bge -0x5E /* 000045C6 */
label00004626:
00004626 206D FE8C movea.l A0, [A5 - 0x174]
0000462A 3145 0044 move.w [A0 + 0x44], D5
0000462E 1007 move.b D0, D7
00004630 6710 beq +0x12 /* 00004642 */
00004632 486E FFE4 pea.l [A6 - 0x1C]
00004636 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000463A 2F3C 8008 FFF2 move.l -[A7], 0x8008FFF2
00004640 A8B5 syscall ScriptUtil
label00004642:
00004642 1D47 0018 move.b [A6 + 0x18], D7
label00004646:
00004646 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000464A 4E5E unlink A6
0000464C 205F movea.l A0, [A7]+
0000464E DEFC 0010 add.w A7, 0x10
00004652 4ED0 jmp [A0]
export_1033:
00004654 4E56 0000 link A6, 0
00004658 206D E174 movea.l A0, [A5 - 0x1E8C]
0000465C 2D68 0018 0008 move.l [A6 + 0x8], [A0 + 0x18]
00004662 4E5E unlink A6
00004664 4E75 rts
export_1034:
fn00004666:
00004666 4E56 FFFC link A6, -0x0004
0000466A 48E7 0018 movem.l -[A7], A3,A4
0000466E 286E 0008 movea.l A4, [A6 + 0x8]
00004672 4A54 tst.w [A4]
00004674 6D0E blt +0x10 /* 00004684 */
00004676 206C 0002 movea.l A0, [A4 + 0x2]
0000467A 3014 move.w D0, [A4]
0000467C 48C0 ext.l D0
0000467E 2640 movea.l A3, D0
00004680 D7D0 add.l A3, [A0]
00004682 600C bra +0xE /* 00004690 */
label00004684:
00004684 206D CB44 movea.l A0, [A5 - 0x34BC]
00004688 3014 move.w D0, [A4]
0000468A 48C0 ext.l D0
0000468C 2650 movea.l A3, [A0]
0000468E 97C0 sub.l A3, D0
label00004690:
00004690 2F0B move.l -[A7], A3
00004692 486D E074 pea.l [A5 - 0x1F8C]
00004696 4240 clr.w D0
00004698 1013 move.b D0, [A3]
0000469A 5240 addq.w D0, 1
0000469C 48C0 ext.l D0
0000469E 2F00 move.l -[A7], D0
000046A0 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000046A4 4CDF 1800 movem.l A3,A4, [A7]+
000046A8 4E5E unlink A6
000046AA 2E9F move.l [A7], [A7]+
000046AC 4E75 rts
export_1035:
000046AE 4E56 0000 link A6, 0
000046B2 41ED E028 lea.l A0, [A5 - 0x1FD8]
000046B6 2B48 E02E move.l [A5 - 0x1FD2], A0
000046BA 3B7C FFFF E032 move.w [A5 - 0x1FCE], 0xFFFF
000046C0 486D E034 pea.l [A5 - 0x1FCC]
000046C4 486D E004 pea.l [A5 - 0x1FFC]
000046C8 4EBA 03D2 jsr [PC + 0x3D2 /* 00004A9C */]
000046CC 486D E04A pea.l [A5 - 0x1FB6]
000046D0 701E moveq.l D0, 0x1E
000046D2 2F00 move.l -[A7], D0
000046D4 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000046D8 4EBA 0006 jsr [PC + 0x6 /* 000046E0 */]
000046DC 4E5E unlink A6
000046DE 4E75 rts
export_1036:
fn000046E0:
000046E0 4E56 0000 link A6, 0
000046E4 42A7 clr.l -[A7]
000046E6 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000046EA 2B5F E040 move.l [A5 - 0x1FC0], [A7]+
000046EE 2B6D E040 E062 move.l [A5 - 0x1F9E], [A5 - 0x1FC0]
000046F4 2B6D ABEE E044 move.l [A5 - 0x1FBC], [A5 - 0x5412]
000046FA 4E5E unlink A6
000046FC 4E75 rts
export_1037:
000046FE 4E56 FFF6 link A6, -0x000A
00004702 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004706 266E 0008 movea.l A3, [A6 + 0x8]
0000470A 286B 0004 movea.l A4, [A3 + 0x4]
0000470E 3D54 FFF8 move.w [A6 - 0x8], [A4]
00004712 302B 0008 move.w D0, [A3 + 0x8]
00004716 5240 addq.w D0, 1
00004718 3D40 FFF6 move.w [A6 - 0xA], D0
0000471C 3E2E FFF8 move.w D7, [A6 - 0x8]
00004720 6038 bra +0x3A /* 0000475A */
label00004722:
00004722 206C 0004 movea.l A0, [A4 + 0x4]
00004726 2F08 move.l -[A7], A0
00004728 42A7 clr.l -[A7]
0000472A 3007 move.w D0, D7
0000472C 5340 subq.w D0, 1
0000472E 3F00 move.w -[A7], D0
00004730 3F3C 001A move.w -[A7], 0x1A
00004734 301F move.w D0, [A7]+
00004736 C1DF muls.w D0, [A7]+
00004738 2E80 move.l [A7], D0
0000473A 201F move.l D0, [A7]+
0000473C 205F movea.l A0, [A7]+
0000473E 2C00 move.l D6, D0
00004740 DC90 add.l D6, [A0]
00004742 2046 movea.l A0, D6
00004744 7002 moveq.l D0, 0x02
00004746 B028 000C cmp.b D0, [A0 + 0xC]
0000474A 660A bne +0xC /* 00004756 */
0000474C 2046 movea.l A0, D6
0000474E 4868 000E pea.l [A0 + 0xE]
00004752 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label00004756:
00004756 5347 subq.w D7, 1
00004758 6906 bvs +0x8 /* 00004760 */
label0000475A:
0000475A BE6E FFF6 cmp.w D7, [A6 - 0xA]
0000475E 6CC2 bge -0x3C /* 00004722 */
label00004760:
00004760 38AB 0008 move.w [A4], [A3 + 0x8]
00004764 396B 000A 0008 move.w [A4 + 0x8], [A3 + 0xA]
0000476A 302C 0002 move.w D0, [A4 + 0x2]
0000476E 9054 sub.w D0, [A4]
00004770 7228 moveq.l D1, 0x28
00004772 B240 cmp.w D1, D0
00004774 6C24 bge +0x26 /* 0000479A */
00004776 3014 move.w D0, [A4]
00004778 D07C 0028 add.w D0, 0x28 /* '(' */
0000477C 3940 0002 move.w [A4 + 0x2], D0
00004780 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004784 42A7 clr.l -[A7]
00004786 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000478A 3F3C 001A move.w -[A7], 0x1A
0000478E 301F move.w D0, [A7]+
00004790 C1DF muls.w D0, [A7]+
00004792 2E80 move.l [A7], D0
00004794 201F move.l D0, [A7]+
00004796 205F movea.l A0, [A7]+
00004798 A024 syscall SetHandleSize
label0000479A:
0000479A 302C 000A move.w D0, [A4 + 0xA]
0000479E 906C 0008 sub.w D0, [A4 + 0x8]
000047A2 0C40 0190 cmpi.w D0, 0x190
000047A6 6F1E ble +0x20 /* 000047C6 */
000047A8 302C 0008 move.w D0, [A4 + 0x8]
000047AC D07C 0190 add.w D0, 0x190
000047B0 3940 000A move.w [A4 + 0xA], D0
000047B4 2F2C 000C move.l -[A7], [A4 + 0xC]
000047B8 302C 000A move.w D0, [A4 + 0xA]
000047BC 48C0 ext.l D0
000047BE 2F00 move.l -[A7], D0
000047C0 201F move.l D0, [A7]+
000047C2 205F movea.l A0, [A7]+
000047C4 A024 syscall SetHandleSize
label000047C6:
000047C6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000047CA 4E5E unlink A6
000047CC 2E9F move.l [A7], [A7]+
000047CE 4E75 rts
export_1038:
000047D0 4E56 FFF8 link A6, -0x0008
000047D4 48E7 0308 movem.l -[A7], D6,D7,A4
000047D8 4267 clr.w -[A7]
000047DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047DE 4EBA 00C4 jsr [PC + 0xC4 /* 000048A4 */]
000047E2 3E1F move.w D7, [A7]+
000047E4 6748 beq +0x4A /* 0000482E */
000047E6 206D E174 movea.l A0, [A5 - 0x1E8C]
000047EA 2068 0010 movea.l A0, [A0 + 0x10]
000047EE 2068 0004 movea.l A0, [A0 + 0x4]
000047F2 2F08 move.l -[A7], A0
000047F4 42A7 clr.l -[A7]
000047F6 3007 move.w D0, D7
000047F8 5340 subq.w D0, 1
000047FA 3F00 move.w -[A7], D0
000047FC 3F3C 001A move.w -[A7], 0x1A
00004800 301F move.w D0, [A7]+
00004802 C1DF muls.w D0, [A7]+
00004804 2E80 move.l [A7], D0
00004806 201F move.l D0, [A7]+
00004808 205F movea.l A0, [A7]+
0000480A 2840 movea.l A4, D0
0000480C D9D0 add.l A4, [A0]
0000480E 4A6C 0002 tst.w [A4 + 0x2]
00004812 6600 0086 bne +0x88 /* 0000489A */
00004816 41ED E028 lea.l A0, [A5 - 0x1FD8]
0000481A B1ED E174 cmpa.l A0, [A5 - 0x1E8C]
0000481E 677A beq +0x7C /* 0000489A */
00004820 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00004824 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004828 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000482C 606C bra +0x6E /* 0000489A */
label0000482E:
0000482E 4267 clr.w -[A7]
00004830 206D E174 movea.l A0, [A5 - 0x1E8C]
00004834 4868 000C pea.l [A0 + 0xC]
00004838 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000483C 4EBA 0330 jsr [PC + 0x330 /* 00004B6E */]
00004840 3E1F move.w D7, [A7]+
00004842 41ED E028 lea.l A0, [A5 - 0x1FD8]
00004846 B1ED E174 cmpa.l A0, [A5 - 0x1E8C]
0000484A 674E beq +0x50 /* 0000489A */
0000484C 4267 clr.w -[A7]
0000484E 486D E034 pea.l [A5 - 0x1FCC]
00004852 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004856 4EBA 007C jsr [PC + 0x7C /* 000048D4 */]
0000485A 3C1F move.w D6, [A7]+
0000485C 6610 bne +0x12 /* 0000486E */
0000485E 4267 clr.w -[A7]
00004860 486D E034 pea.l [A5 - 0x1FCC]
00004864 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004868 4EBA 0304 jsr [PC + 0x304 /* 00004B6E */]
0000486C 3C1F move.w D6, [A7]+
label0000486E:
0000486E 206D E174 movea.l A0, [A5 - 0x1E8C]
00004872 2068 0010 movea.l A0, [A0 + 0x10]
00004876 2068 0004 movea.l A0, [A0 + 0x4]
0000487A 2F08 move.l -[A7], A0
0000487C 42A7 clr.l -[A7]
0000487E 3007 move.w D0, D7
00004880 5340 subq.w D0, 1
00004882 3F00 move.w -[A7], D0
00004884 3F3C 001A move.w -[A7], 0x1A
00004888 301F move.w D0, [A7]+
0000488A C1DF muls.w D0, [A7]+
0000488C 2E80 move.l [A7], D0
0000488E 201F move.l D0, [A7]+
00004890 205F movea.l A0, [A7]+
00004892 2840 movea.l A4, D0
00004894 D9D0 add.l A4, [A0]
00004896 3946 0002 move.w [A4 + 0x2], D6
label0000489A:
0000489A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000489E 4E5E unlink A6
000048A0 2E9F move.l [A7], [A7]+
000048A2 4E75 rts
export_1039:
fn000048A4:
000048A4 4E56 FFE0 link A6, -0x0020
000048A8 206E 0008 movea.l A0, [A6 + 0x8]
000048AC 43EE FFE0 lea.l A1, [A6 - 0x20]
000048B0 700F moveq.l D0, 0x0F
label000048B2:
000048B2 32D8 move.w [A1]+, [A0]+
000048B4 51C8 FFFC dbf D0, -0x6 /* 000048B2 */
000048B8 4267 clr.w -[A7]
000048BA 206D E174 movea.l A0, [A5 - 0x1E8C]
000048BE 4868 000C pea.l [A0 + 0xC]
000048C2 486E FFE0 pea.l [A6 - 0x20]
000048C6 4EBA 000C jsr [PC + 0xC /* 000048D4 */]
000048CA 3D5F 000C move.w [A6 + 0xC], [A7]+
000048CE 4E5E unlink A6
000048D0 2E9F move.l [A7], [A7]+
000048D2 4E75 rts
export_1040:
fn000048D4:
000048D4 4E56 FFD0 link A6, -0x0030
000048D8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000048DC 206E 0008 movea.l A0, [A6 + 0x8]
000048E0 43EE FFE0 lea.l A1, [A6 - 0x20]
000048E4 700F moveq.l D0, 0x0F
label000048E6:
000048E6 32D8 move.w [A1]+, [A0]+
000048E8 51C8 FFFC dbf D0, -0x6 /* 000048E6 */
000048EC 426E 0010 clr.w [A6 + 0x10]
000048F0 286E 000C movea.l A4, [A6 + 0xC]
000048F4 7001 moveq.l D0, 0x01
000048F6 B054 cmp.w D0, [A4]
000048F8 6F04 ble +0x6 /* 000048FE */
000048FA 6000 00BA bra +0xBC /* 000049B6 */
label000048FE:
000048FE 4240 clr.w D0
00004900 102E FFE0 move.b D0, [A6 - 0x20]
00004904 7202 moveq.l D1, 0x02
00004906 B240 cmp.w D1, D0
00004908 57C0 seq D0
0000490A 4A00 tst.b D0
0000490C 6722 beq +0x24 /* 00004930 */
0000490E 2F00 move.l -[A7], D0
00004910 4267 clr.w -[A7]
00004912 486E FFE0 pea.l [A6 - 0x20]
00004916 487A 00AA pea.l [PC + 0xAA /* 000049C2, value 0x2697400, pstring "it" */]
0000491A 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
0000491E 121F move.b D1, [A7]+
00004920 201F move.l D0, [A7]+
00004922 C001 and.b D0, D1
00004924 670A beq +0xC /* 00004930 */
00004926 3D6C 0002 0010 move.w [A6 + 0x10], [A4 + 0x2]
0000492C 6000 0088 bra +0x8A /* 000049B6 */
label00004930:
00004930 266C 0004 movea.l A3, [A4 + 0x4]
00004934 302C 0008 move.w D0, [A4 + 0x8]
00004938 5240 addq.w D0, 1
0000493A 3D40 FFD2 move.w [A6 - 0x2E], D0
0000493E 3014 move.w D0, [A4]
00004940 D06C 0008 add.w D0, [A4 + 0x8]
00004944 3D40 FFD0 move.w [A6 - 0x30], D0
00004948 3E2E FFD2 move.w D7, [A6 - 0x2E]
0000494C 6062 bra +0x64 /* 000049B0 */
label0000494E:
0000494E 206B 0004 movea.l A0, [A3 + 0x4]
00004952 2F08 move.l -[A7], A0
00004954 42A7 clr.l -[A7]
00004956 3007 move.w D0, D7
00004958 5340 subq.w D0, 1
0000495A 3F00 move.w -[A7], D0
0000495C 3F3C 001A move.w -[A7], 0x1A
00004960 301F move.w D0, [A7]+
00004962 C1DF muls.w D0, [A7]+
00004964 2E80 move.l [A7], D0
00004966 201F move.l D0, [A7]+
00004968 205F movea.l A0, [A7]+
0000496A 2A00 move.l D5, D0
0000496C DA90 add.l D5, [A0]
0000496E 206B 000C movea.l A0, [A3 + 0xC]
00004972 2245 movea.l A1, D5
00004974 3011 move.w D0, [A1]
00004976 48C0 ext.l D0
00004978 2C00 move.l D6, D0
0000497A DC90 add.l D6, [A0]
0000497C 2046 movea.l A0, D6
0000497E 4240 clr.w D0
00004980 1010 move.b D0, [A0]
00004982 4241 clr.w D1
00004984 122E FFE0 move.b D1, [A6 - 0x20]
00004988 B240 cmp.w D1, D0
0000498A 57C0 seq D0
0000498C 4A00 tst.b D0
0000498E 671C beq +0x1E /* 000049AC */
00004990 2F00 move.l -[A7], D0
00004992 4267 clr.w -[A7]
00004994 486E FFE0 pea.l [A6 - 0x20]
00004998 2F06 move.l -[A7], D6
0000499A 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
0000499E 121F move.b D1, [A7]+
000049A0 201F move.l D0, [A7]+
000049A2 C001 and.b D0, D1
000049A4 6706 beq +0x8 /* 000049AC */
000049A6 3D47 0010 move.w [A6 + 0x10], D7
000049AA 600A bra +0xC /* 000049B6 */
label000049AC:
000049AC 5247 addq.w D7, 1
000049AE 6906 bvs +0x8 /* 000049B6 */
label000049B0:
000049B0 BE6E FFD0 cmp.w D7, [A6 - 0x30]
000049B4 6F98 ble -0x66 /* 0000494E */
label000049B6:
000049B6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000049BA 4E5E unlink A6
000049BC 205F movea.l A0, [A7]+
000049BE 504F addq.w A7, 8
000049C0 4ED0 jmp [A0]
000049C2 0269 7400 4E56 andi.w [A1 + 0x4E56], 0x7400 /* 't\0' */
export_1041: // at 000049C6 (misaligned)
000049C8 FFD8 .invalid <<F/7/7>>
000049CA 48E7 0308 movem.l -[A7], D6,D7,A4
000049CE 206E 0008 movea.l A0, [A6 + 0x8]
000049D2 43EE FFE0 lea.l A1, [A6 - 0x20]
000049D6 700F moveq.l D0, 0x0F
label000049D8:
000049D8 32D8 move.w [A1]+, [A0]+
000049DA 51C8 FFFC dbf D0, -0x6 /* 000049D8 */
000049DE 4267 clr.w -[A7]
000049E0 486D E034 pea.l [A5 - 0x1FCC]
000049E4 486E FFE0 pea.l [A6 - 0x20]
000049E8 4EBA FEEA jsr [PC - 0x116 /* 000048D4 */]
000049EC 3E1F move.w D7, [A7]+
000049EE 6720 beq +0x22 /* 00004A10 */
000049F0 1C2D E024 move.b D6, [A5 - 0x1FDC]
000049F4 422D E024 clr.b [A5 - 0x1FDC]
000049F8 486D E034 pea.l [A5 - 0x1FCC]
000049FC 3F07 move.w -[A7], D7
000049FE 4EBA 03B2 jsr [PC + 0x3B2 /* 00004DB2 */]
00004A02 1B46 E024 move.b [A5 - 0x1FDC], D6
00004A06 42A7 clr.l -[A7]
00004A08 4EBA CA96 jsr [PC - 0x356A /* 000014A0 */]
00004A0C 285F movea.l A4, [A7]+
00004A0E 6010 bra +0x12 /* 00004A20 */
label00004A10:
00004A10 42A7 clr.l -[A7]
00004A12 7001 moveq.l D0, 0x01
00004A14 2F00 move.l -[A7], D0
00004A16 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00004A1A 285F movea.l A4, [A7]+
00004A1C 2054 movea.l A0, [A4]
00004A1E 4210 clr.b [A0]
label00004A20:
00004A20 2D4C 000C move.l [A6 + 0xC], A4
00004A24 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004A28 4E5E unlink A6
00004A2A 2E9F move.l [A7], [A7]+
00004A2C 4E75 rts
export_1042:
00004A2E 4E56 FFDA link A6, -0x0026
00004A32 48E7 0108 movem.l -[A7], D7,A4
00004A36 4247 clr.w D7
00004A38 4AAD DFE6 tst.l [A5 - 0x201A]
00004A3C 6734 beq +0x36 /* 00004A72 */
00004A3E 206D DFE6 movea.l A0, [A5 - 0x201A]
00004A42 2068 0004 movea.l A0, [A0 + 0x4]
00004A46 302D DFF2 move.w D0, [A5 - 0x200E]
00004A4A 48C0 ext.l D0
00004A4C D090 add.l D0, [A0]
00004A4E 2840 movea.l A4, D0
00004A50 548C addq.l A4, 2
00004A52 2F0C move.l -[A7], A4
00004A54 486E FFDE pea.l [A6 - 0x22]
00004A58 4240 clr.w D0
00004A5A 1014 move.b D0, [A4]
00004A5C 5240 addq.w D0, 1
00004A5E 48C0 ext.l D0
00004A60 2F00 move.l -[A7], D0
00004A62 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00004A66 4267 clr.w -[A7]
00004A68 486E FFDE pea.l [A6 - 0x22]
00004A6C 4EBA FE36 jsr [PC - 0x1CA /* 000048A4 */]
00004A70 3E1F move.w D7, [A7]+
label00004A72:
00004A72 4A47 tst.w D7
00004A74 6614 bne +0x16 /* 00004A8A */
00004A76 4267 clr.w -[A7]
00004A78 206D E174 movea.l A0, [A5 - 0x1E8C]
00004A7C 4868 000C pea.l [A0 + 0xC]
00004A80 486E FFDE pea.l [A6 - 0x22]
00004A84 4EBA 00E8 jsr [PC + 0xE8 /* 00004B6E */]
00004A88 3E1F move.w D7, [A7]+
label00004A8A:
00004A8A 3007 move.w D0, D7
00004A8C 48C0 ext.l D0
00004A8E 2F00 move.l -[A7], D0
00004A90 4EBA E742 jsr [PC - 0x18BE /* 000031D4 */]
00004A94 4CDF 1080 movem.l D7,A4, [A7]+
00004A98 4E5E unlink A6
00004A9A 4E75 rts
export_1043:
fn00004A9C:
00004A9C 4E56 0000 link A6, 0
00004AA0 2F0C move.l -[A7], A4
00004AA2 286E 000C movea.l A4, [A6 + 0xC]
00004AA6 4294 clr.l [A4]
00004AA8 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
00004AAE 206E 0008 movea.l A0, [A6 + 0x8]
00004AB2 3950 0008 move.w [A4 + 0x8], [A0]
00004AB6 206E 0008 movea.l A0, [A6 + 0x8]
00004ABA 3968 0008 000A move.w [A4 + 0xA], [A0 + 0x8]
00004AC0 285F movea.l A4, [A7]+
00004AC2 4E5E unlink A6
00004AC4 205F movea.l A0, [A7]+
00004AC6 504F addq.w A7, 8
00004AC8 4ED0 jmp [A0]
export_1044:
fn00004ACA:
00004ACA 4E56 FFFA link A6, -0x0006
00004ACE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004AD2 3E2E 0008 move.w D7, [A6 + 0x8]
00004AD6 266E 000A movea.l A3, [A6 + 0xA]
00004ADA 286B 0004 movea.l A4, [A3 + 0x4]
00004ADE 3007 move.w D0, D7
00004AE0 D054 add.w D0, [A4]
00004AE2 B06C 0002 cmp.w D0, [A4 + 0x2]
00004AE6 6F42 ble +0x44 /* 00004B2A */
00004AE8 4267 clr.w -[A7]
00004AEA 3F07 move.w -[A7], D7
00004AEC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004AF0 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
00004AF4 3C1F move.w D6, [A7]+
00004AF6 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004AFA 42A7 clr.l -[A7]
00004AFC 3006 move.w D0, D6
00004AFE D06C 0002 add.w D0, [A4 + 0x2]
00004B02 3F00 move.w -[A7], D0
00004B04 3F3C 001A move.w -[A7], 0x1A
00004B08 301F move.w D0, [A7]+
00004B0A C1DF muls.w D0, [A7]+
00004B0C 2E80 move.l [A7], D0
00004B0E 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00004B12 4267 clr.w -[A7]
00004B14 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00004B18 4A5F tst.w [A7]+
00004B1A 6608 bne +0xA /* 00004B24 */
00004B1C 3006 move.w D0, D6
00004B1E D16C 0002 add.w [A4 + 0x2], D0
00004B22 6006 bra +0x8 /* 00004B2A */
label00004B24:
00004B24 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00004B28 6038 bra +0x3A /* 00004B62 */
label00004B2A:
00004B2A 206C 0004 movea.l A0, [A4 + 0x4]
00004B2E 2F08 move.l -[A7], A0
00004B30 42A7 clr.l -[A7]
00004B32 3F14 move.w -[A7], [A4]
00004B34 3F3C 001A move.w -[A7], 0x1A
00004B38 301F move.w D0, [A7]+
00004B3A C1DF muls.w D0, [A7]+
00004B3C 2E80 move.l [A7], D0
00004B3E 201F move.l D0, [A7]+
00004B40 205F movea.l A0, [A7]+
00004B42 2A00 move.l D5, D0
00004B44 DA90 add.l D5, [A0]
00004B46 2F05 move.l -[A7], D5
00004B48 42A7 clr.l -[A7]
00004B4A 3F07 move.w -[A7], D7
00004B4C 3F3C 001A move.w -[A7], 0x1A
00004B50 301F move.w D0, [A7]+
00004B52 C1DF muls.w D0, [A7]+
00004B54 2E80 move.l [A7], D0
00004B56 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00004B5A 3007 move.w D0, D7
00004B5C D154 add.w [A4], D0
00004B5E 3007 move.w D0, D7
00004B60 D153 add.w [A3], D0
label00004B62:
00004B62 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004B66 4E5E unlink A6
00004B68 205F movea.l A0, [A7]+
00004B6A 5C4F addq.w A7, 6
00004B6C 4ED0 jmp [A0]
export_1045:
fn00004B6E:
00004B6E 4E56 FFDE link A6, -0x0022
00004B72 48E7 0018 movem.l -[A7], A3,A4
00004B76 206E 0008 movea.l A0, [A6 + 0x8]
00004B7A 43EE FFE0 lea.l A1, [A6 - 0x20]
00004B7E 700F moveq.l D0, 0x0F
label00004B80:
00004B80 32D8 move.w [A1]+, [A0]+
00004B82 51C8 FFFC dbf D0, -0x6 /* 00004B80 */
00004B86 266E 000C movea.l A3, [A6 + 0xC]
00004B8A 286B 0004 movea.l A4, [A3 + 0x4]
00004B8E 2F0B move.l -[A7], A3
00004B90 3F3C 0001 move.w -[A7], 0x1
00004B94 4EBA FF34 jsr [PC - 0xCC /* 00004ACA */]
00004B98 3D54 0010 move.w [A6 + 0x10], [A4]
00004B9C 2F0B move.l -[A7], A3
00004B9E 3F14 move.w -[A7], [A4]
00004BA0 486E FFE0 pea.l [A6 - 0x20]
00004BA4 4EBA 054A jsr [PC + 0x54A /* 000050F0 */]
00004BA8 4CDF 1800 movem.l A3,A4, [A7]+
00004BAC 4E5E unlink A6
00004BAE 205F movea.l A0, [A7]+
00004BB0 504F addq.w A7, 8
00004BB2 4ED0 jmp [A0]
export_1046:
00004BB4 4E56 FFDA link A6, -0x0026
00004BB8 2F07 move.l -[A7], D7
00004BBA 206E 000C movea.l A0, [A6 + 0xC]
00004BBE 43EE FFE0 lea.l A1, [A6 - 0x20]
00004BC2 700F moveq.l D0, 0x0F
label00004BC4:
00004BC4 32D8 move.w [A1]+, [A0]+
00004BC6 51C8 FFFC dbf D0, -0x6 /* 00004BC4 */
00004BCA 4267 clr.w -[A7]
00004BCC 486D E034 pea.l [A5 - 0x1FCC]
00004BD0 486E FFE0 pea.l [A6 - 0x20]
00004BD4 4EBA FCFE jsr [PC - 0x302 /* 000048D4 */]
00004BD8 3E1F move.w D7, [A7]+
00004BDA 6610 bne +0x12 /* 00004BEC */
00004BDC 4267 clr.w -[A7]
00004BDE 486D E034 pea.l [A5 - 0x1FCC]
00004BE2 486E FFE0 pea.l [A6 - 0x20]
00004BE6 4EBA FF86 jsr [PC - 0x7A /* 00004B6E */]
00004BEA 3E1F move.w D7, [A7]+
label00004BEC:
00004BEC 2D6E 0008 FFDA move.l [A6 - 0x26], [A6 + 0x8]
00004BF2 4267 clr.w -[A7]
00004BF4 486E FFDA pea.l [A6 - 0x26]
00004BF8 4EAD 258A jsr [A5 + 0x258A /* export_1197 */]
00004BFC 4A5F tst.w [A7]+
00004BFE 6706 beq +0x8 /* 00004C06 */
00004C00 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00004C04 6030 bra +0x32 /* 00004C36 */
label00004C06:
00004C06 2F2E FFDA move.l -[A7], [A6 - 0x26]
00004C0A 42A7 clr.l -[A7]
00004C0C 206E FFDA movea.l A0, [A6 - 0x26]
00004C10 2F10 move.l -[A7], [A0]
00004C12 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00004C16 201F move.l D0, [A7]+
00004C18 5280 addq.l D0, 1
00004C1A 2F00 move.l -[A7], D0
00004C1C 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
00004C20 2F2E FFDA move.l -[A7], [A6 - 0x26]
00004C24 1F3C 0001 move.b -[A7], 0x1
00004C28 4EBA CD50 jsr [PC - 0x32B0 /* 0000197A */]
00004C2C 486D E034 pea.l [A5 - 0x1FCC]
00004C30 3F07 move.w -[A7], D7
00004C32 4EBA 0274 jsr [PC + 0x274 /* 00004EA8 */]
label00004C36:
00004C36 2E1F move.l D7, [A7]+
00004C38 4E5E unlink A6
00004C3A 205F movea.l A0, [A7]+
00004C3C 504F addq.w A7, 8
00004C3E 4ED0 jmp [A0]
export_1047:
00004C40 4E56 FFDE link A6, -0x0022
00004C44 2F07 move.l -[A7], D7
00004C46 102D B5C4 move.b D0, [A5 - 0x4A3C]
00004C4A 670A beq +0xC /* 00004C56 */
00004C4C 4EBA BF46 jsr [PC - 0x40BA /* 00000B94 */]
00004C50 4EBA CD0C jsr [PC - 0x32F4 /* 0000195E */]
00004C54 602E bra +0x30 /* 00004C84 */
label00004C56:
00004C56 486E FFDE pea.l [A6 - 0x22]
00004C5A 4EBA CBC2 jsr [PC - 0x343E /* 0000181E */]
00004C5E 4267 clr.w -[A7]
00004C60 486E FFDE pea.l [A6 - 0x22]
00004C64 4EBA FC3E jsr [PC - 0x3C2 /* 000048A4 */]
00004C68 3E1F move.w D7, [A7]+
00004C6A 6710 beq +0x12 /* 00004C7C */
00004C6C 206D E174 movea.l A0, [A5 - 0x1E8C]
00004C70 4868 000C pea.l [A0 + 0xC]
00004C74 3F07 move.w -[A7], D7
00004C76 4EBA 013A jsr [PC + 0x13A /* 00004DB2 */]
00004C7A 6008 bra +0xA /* 00004C84 */
label00004C7C:
00004C7C 486E FFDE pea.l [A6 - 0x22]
00004C80 4EBA CD86 jsr [PC - 0x327A /* 00001A08 */]
label00004C84:
00004C84 2E1F move.l D7, [A7]+
00004C86 4E5E unlink A6
00004C88 4E75 rts
fn00004C8A:
00004C8A 4E56 FFF0 link A6, -0x0010
00004C8E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004C92 206E 0008 movea.l A0, [A6 + 0x8]
00004C96 2868 FFFC movea.l A4, [A0 - 0x4]
00004C9A 102C 000C move.b D0, [A4 + 0xC]
00004C9E 4880 ext.w D0
00004CA0 5340 subq.w D0, 1
00004CA2 670C beq +0xE /* 00004CB0 */
00004CA4 5340 subq.w D0, 1
00004CA6 671C beq +0x1E /* 00004CC4 */
00004CA8 5340 subq.w D0, 1
00004CAA 6768 beq +0x6A /* 00004D14 */
00004CAC 6000 00EA bra +0xEC /* 00004D98 */
label00004CB0:
00004CB0 486C 000E pea.l [A4 + 0xE]
00004CB4 2F2C 0006 move.l -[A7], [A4 + 0x6]
00004CB8 1F2C 0004 move.b -[A7], [A4 + 0x4]
00004CBC 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00004CC0 6000 00D6 bra +0xD8 /* 00004D98 */
label00004CC4:
00004CC4 102D E024 move.b D0, [A5 - 0x1FDC]
00004CC8 673A beq +0x3C /* 00004D04 */
00004CCA 42A7 clr.l -[A7]
00004CCC 4EBA B332 jsr [PC - 0x4CCE /* 00000000 */]
00004CD0 265F movea.l A3, [A7]+
00004CD2 2E0B move.l D7, A3
00004CD4 5987 subq.l D7, 4
00004CD6 7002 moveq.l D0, 0x02
00004CD8 B02B 0002 cmp.b D0, [A3 + 0x2]
00004CDC 56C0 sne D0
00004CDE 4A00 tst.b D0
00004CE0 660E bne +0x10 /* 00004CF0 */
00004CE2 2047 movea.l A0, D7
00004CE4 2210 move.l D1, [A0]
00004CE6 B2AC 000E cmp.l D1, [A4 + 0xE]
00004CEA 56C1 sne D1
00004CEC 8001 or.b D0, D1
00004CEE 6714 beq +0x16 /* 00004D04 */
label00004CF0:
00004CF0 422C 000C clr.b [A4 + 0xC]
00004CF4 2F2C 000E move.l -[A7], [A4 + 0xE]
00004CF8 1F3C 0001 move.b -[A7], 0x1
00004CFC 4EBA CC7C jsr [PC - 0x3384 /* 0000197A */]
00004D00 6000 0096 bra +0x98 /* 00004D98 */
label00004D04:
00004D04 2F2C 000E move.l -[A7], [A4 + 0xE]
00004D08 1F3C 0002 move.b -[A7], 0x2
00004D0C 4EBA CC6C jsr [PC - 0x3394 /* 0000197A */]
00004D10 6000 0086 bra +0x88 /* 00004D98 */
label00004D14:
00004D14 2C2C 0012 move.l D6, [A4 + 0x12]
00004D18 206D CF56 movea.l A0, [A5 - 0x30AA]
00004D1C 2646 movea.l A3, D6
00004D1E D7D0 add.l A3, [A0]
00004D20 4A2B 0002 tst.b [A3 + 0x2]
00004D24 6650 bne +0x52 /* 00004D76 */
00004D26 202D CF52 move.l D0, [A5 - 0x30AE]
00004D2A B0AC 0006 cmp.l D0, [A4 + 0x6]
00004D2E 5DC0 slt D0
00004D30 4A00 tst.b D0
00004D32 6724 beq +0x26 /* 00004D58 */
00004D34 2F00 move.l -[A7], D0
00004D36 4267 clr.w -[A7]
00004D38 222C 0006 move.l D1, [A4 + 0x6]
00004D3C 92AD CF52 sub.l D1, [A5 - 0x30AE]
00004D40 2F01 move.l -[A7], D1
00004D42 4EBA BD74 jsr [PC - 0x428C /* 00000AB8 */]
00004D46 121F move.b D1, [A7]+
00004D48 201F move.l D0, [A7]+
00004D4A 0A01 0001 xori.b D1, 0x1
00004D4E C001 and.b D0, D1
00004D50 6706 beq +0x8 /* 00004D58 */
00004D52 4EBA CC0A jsr [PC - 0x33F6 /* 0000195E */]
00004D56 6050 bra +0x52 /* 00004DA8 */
label00004D58:
00004D58 206D CF56 movea.l A0, [A5 - 0x30AA]
00004D5C 2646 movea.l A3, D6
00004D5E D7D0 add.l A3, [A0]
00004D60 42A7 clr.l -[A7]
00004D62 2F0B move.l -[A7], A3
00004D64 4EBA B2EA jsr [PC - 0x4D16 /* 00000050 */]
00004D68 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004D6C 1F2B 0003 move.b -[A7], [A3 + 0x3]
00004D70 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
00004D74 6022 bra +0x24 /* 00004D98 */
label00004D76:
00004D76 2E0B move.l D7, A3
00004D78 5987 subq.l D7, 4
00004D7A 2047 movea.l A0, D7
00004D7C 2A10 move.l D5, [A0]
00004D7E 102D E024 move.b D0, [A5 - 0x1FDC]
00004D82 670A beq +0xC /* 00004D8E */
00004D84 2F05 move.l -[A7], D5
00004D86 4267 clr.w -[A7]
00004D88 4EBA CBF0 jsr [PC - 0x3410 /* 0000197A */]
00004D8C 600A bra +0xC /* 00004D98 */
label00004D8E:
00004D8E 2F05 move.l -[A7], D5
00004D90 1F3C 0002 move.b -[A7], 0x2
00004D94 4EBA CBE4 jsr [PC - 0x341C /* 0000197A */]
label00004D98:
00004D98 0C6C 4000 000A cmpi.w [A4 + 0xA], 0x4000 /* '@\0' */
00004D9E 6D08 blt +0xA /* 00004DA8 */
00004DA0 3F2C 000A move.w -[A7], [A4 + 0xA]
00004DA4 4EBA B300 jsr [PC - 0x4D00 /* 000000A6 */]
label00004DA8:
00004DA8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004DAC 4E5E unlink A6
00004DAE 2E9F move.l [A7], [A7]+
00004DB0 4E75 rts
export_1048:
fn00004DB2:
00004DB2 4E56 FFF8 link A6, -0x0008
00004DB6 48E7 0018 movem.l -[A7], A3,A4
00004DBA 102D B5C4 move.b D0, [A5 - 0x4A3C]
00004DBE 6708 beq +0xA /* 00004DC8 */
00004DC0 4EBA CB9C jsr [PC - 0x3464 /* 0000195E */]
00004DC4 6000 00D6 bra +0xD8 /* 00004E9C */
label00004DC8:
00004DC8 206E 000A movea.l A0, [A6 + 0xA]
00004DCC 2868 0004 movea.l A4, [A0 + 0x4]
00004DD0 206C 0004 movea.l A0, [A4 + 0x4]
00004DD4 2F08 move.l -[A7], A0
00004DD6 42A7 clr.l -[A7]
00004DD8 302E 0008 move.w D0, [A6 + 0x8]
00004DDC 5340 subq.w D0, 1
00004DDE 3F00 move.w -[A7], D0
00004DE0 3F3C 001A move.w -[A7], 0x1A
00004DE4 301F move.w D0, [A7]+
00004DE6 C1DF muls.w D0, [A7]+
00004DE8 2E80 move.l [A7], D0
00004DEA 201F move.l D0, [A7]+
00004DEC 205F movea.l A0, [A7]+
00004DEE D090 add.l D0, [A0]
00004DF0 2D40 FFFC move.l [A6 - 0x4], D0
00004DF4 206E FFFC movea.l A0, [A6 - 0x4]
00004DF8 4A68 0002 tst.w [A0 + 0x2]
00004DFC 665C bne +0x5E /* 00004E5A */
00004DFE 4A28 000C tst.b [A0 + 0xC]
00004E02 670A beq +0xC /* 00004E0E */
00004E04 2F0E move.l -[A7], A6
00004E06 4EBA FE82 jsr [PC - 0x17E /* 00004C8A */]
00004E0A 6000 0090 bra +0x92 /* 00004E9C */
label00004E0E:
00004E0E 102D E026 move.b D0, [A5 - 0x1FDA]
00004E12 6612 bne +0x14 /* 00004E26 */
00004E14 41ED E034 lea.l A0, [A5 - 0x1FCC]
00004E18 B1EE 000A cmpa.l A0, [A6 + 0xA]
00004E1C 57C1 seq D1
00004E1E 8001 or.b D0, D1
00004E20 0240 0001 andi.w D0, 0x1
00004E24 6706 beq +0x8 /* 00004E2C */
label00004E26:
00004E26 4EBA CB36 jsr [PC - 0x34CA /* 0000195E */]
00004E2A 6070 bra +0x72 /* 00004E9C */
label00004E2C:
00004E2C 206C 000C movea.l A0, [A4 + 0xC]
00004E30 226E FFFC movea.l A1, [A6 - 0x4]
00004E34 3011 move.w D0, [A1]
00004E36 48C0 ext.l D0
00004E38 2640 movea.l A3, D0
00004E3A D7D0 add.l A3, [A0]
00004E3C 2F0B move.l -[A7], A3
00004E3E 486D CE2A pea.l [A5 - 0x31D6]
00004E42 4240 clr.w D0
00004E44 1013 move.b D0, [A3]
00004E46 5240 addq.w D0, 1
00004E48 48C0 ext.l D0
00004E4A 2F00 move.l -[A7], D0
00004E4C 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00004E50 486D CE2A pea.l [A5 - 0x31D6]
00004E54 4EBA CB8E jsr [PC - 0x3472 /* 000019E4 */]
00004E58 6042 bra +0x44 /* 00004E9C */
label00004E5A:
00004E5A 206D E038 movea.l A0, [A5 - 0x1FC8]
00004E5E 2068 0004 movea.l A0, [A0 + 0x4]
00004E62 2F08 move.l -[A7], A0
00004E64 42A7 clr.l -[A7]
00004E66 226E FFFC movea.l A1, [A6 - 0x4]
00004E6A 3029 0002 move.w D0, [A1 + 0x2]
00004E6E 5340 subq.w D0, 1
00004E70 3F00 move.w -[A7], D0
00004E72 3F3C 001A move.w -[A7], 0x1A
00004E76 301F move.w D0, [A7]+
00004E78 C1DF muls.w D0, [A7]+
00004E7A 2E80 move.l [A7], D0
00004E7C 201F move.l D0, [A7]+
00004E7E 205F movea.l A0, [A7]+
00004E80 D090 add.l D0, [A0]
00004E82 2D40 FFFC move.l [A6 - 0x4], D0
00004E86 206E FFFC movea.l A0, [A6 - 0x4]
00004E8A 4A28 000C tst.b [A0 + 0xC]
00004E8E 6708 beq +0xA /* 00004E98 */
00004E90 2F0E move.l -[A7], A6
00004E92 4EBA FDF6 jsr [PC - 0x20A /* 00004C8A */]
00004E96 6004 bra +0x6 /* 00004E9C */
label00004E98:
00004E98 4EBA CAC4 jsr [PC - 0x353C /* 0000195E */]
label00004E9C:
00004E9C 4CDF 1800 movem.l A3,A4, [A7]+
00004EA0 4E5E unlink A6
00004EA2 205F movea.l A0, [A7]+
00004EA4 5C4F addq.w A7, 6
00004EA6 4ED0 jmp [A0]
export_1049:
fn00004EA8:
00004EA8 4E56 0000 link A6, 0
00004EAC 2F2E 000A move.l -[A7], [A6 + 0xA]
00004EB0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004EB4 42A7 clr.l -[A7]
00004EB6 4EBA 018E jsr [PC + 0x18E /* 00005046 */]
00004EBA 4E5E unlink A6
00004EBC 205F movea.l A0, [A7]+
00004EBE 5C4F addq.w A7, 6
00004EC0 4ED0 jmp [A0]
fn00004EC2:
00004EC2 4E56 0000 link A6, 0
00004EC6 48E7 0018 movem.l -[A7], A3,A4
00004ECA 286E 0008 movea.l A4, [A6 + 0x8]
00004ECE 206C FFF8 movea.l A0, [A4 - 0x8]
00004ED2 202C FFF4 move.l D0, [A4 - 0xC]
00004ED6 D090 add.l D0, [A0]
00004ED8 2940 FFFC move.l [A4 - 0x4], D0
00004EDC 266C FFFC movea.l A3, [A4 - 0x4]
00004EE0 177C 0003 000C move.b [A3 + 0xC], 0x3
00004EE6 206C 0008 movea.l A0, [A4 + 0x8]
00004EEA 2768 0004 0006 move.l [A3 + 0x6], [A0 + 0x4]
00004EF0 206C 0008 movea.l A0, [A4 + 0x8]
00004EF4 1768 0003 0004 move.b [A3 + 0x4], [A0 + 0x3]
00004EFA 206C 0008 movea.l A0, [A4 + 0x8]
00004EFE 3750 000A move.w [A3 + 0xA], [A0]
00004F02 206D CF56 movea.l A0, [A5 - 0x30AA]
00004F06 202C 0008 move.l D0, [A4 + 0x8]
00004F0A 9090 sub.l D0, [A0]
00004F0C 2740 0012 move.l [A3 + 0x12], D0
00004F10 4CDF 1800 movem.l A3,A4, [A7]+
00004F14 4E5E unlink A6
00004F16 2E9F move.l [A7], [A7]+
00004F18 4E75 rts
fn00004F1A:
00004F1A 4E56 FFEE link A6, -0x0012
00004F1E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004F22 266E 0008 movea.l A3, [A6 + 0x8]
00004F26 42A7 clr.l -[A7]
00004F28 4EBA B0D6 jsr [PC - 0x4F2A /* 00000000 */]
00004F2C 2E1F move.l D7, [A7]+
00004F2E 2047 movea.l A0, D7
00004F30 700C moveq.l D0, 0x0C
00004F32 B0A8 0004 cmp.l D0, [A0 + 0x4]
00004F36 6C0C bge +0xE /* 00004F44 */
00004F38 4EBA B5CC jsr [PC - 0x4A34 /* 00000506 */]
00004F3C 42A7 clr.l -[A7]
00004F3E 4EBA B0C0 jsr [PC - 0x4F40 /* 00000000 */]
00004F42 2E1F move.l D7, [A7]+
label00004F44:
00004F44 2C07 move.l D6, D7
00004F46 5986 subq.l D6, 4
00004F48 206B FFF8 movea.l A0, [A3 - 0x8]
00004F4C 202B FFF4 move.l D0, [A3 - 0xC]
00004F50 D090 add.l D0, [A0]
00004F52 2740 FFFC move.l [A3 - 0x4], D0
00004F56 286B FFFC movea.l A4, [A3 - 0x4]
00004F5A 2047 movea.l A0, D7
00004F5C 2D48 FFEE move.l [A6 - 0x12], A0
00004F60 7002 moveq.l D0, 0x02
00004F62 B028 0002 cmp.b D0, [A0 + 0x2]
00004F66 57C0 seq D0
00004F68 4A00 tst.b D0
00004F6A 6722 beq +0x24 /* 00004F8E */
00004F6C 7202 moveq.l D1, 0x02
00004F6E B22C 000C cmp.b D1, [A4 + 0xC]
00004F72 57C1 seq D1
00004F74 C001 and.b D0, D1
00004F76 6716 beq +0x18 /* 00004F8E */
00004F78 2046 movea.l A0, D6
00004F7A 2210 move.l D1, [A0]
00004F7C B2AC 000E cmp.l D1, [A4 + 0xE]
00004F80 57C1 seq D1
00004F82 C001 and.b D0, D1
00004F84 6708 beq +0xA /* 00004F8E */
00004F86 4EBA BC0C jsr [PC - 0x43F4 /* 00000B94 */]
00004F8A 6000 00B0 bra +0xB2 /* 0000503C */
label00004F8E:
00004F8E 206E FFEE movea.l A0, [A6 - 0x12]
00004F92 1968 0003 0004 move.b [A4 + 0x4], [A0 + 0x3]
00004F98 206E FFEE movea.l A0, [A6 - 0x12]
00004F9C 2968 0004 0006 move.l [A4 + 0x6], [A0 + 0x4]
00004FA2 206E FFEE movea.l A0, [A6 - 0x12]
00004FA6 3950 000A move.w [A4 + 0xA], [A0]
00004FAA 206E FFEE movea.l A0, [A6 - 0x12]
00004FAE 7001 moveq.l D0, 0x01
00004FB0 B028 0002 cmp.b D0, [A0 + 0x2]
00004FB4 56C5 sne D5
00004FB6 4405 neg.b D5
00004FB8 7002 moveq.l D0, 0x02
00004FBA B02C 000C cmp.b D0, [A4 + 0xC]
00004FBE 6608 bne +0xA /* 00004FC8 */
00004FC0 486C 000E pea.l [A4 + 0xE]
00004FC4 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label00004FC8:
00004FC8 700C moveq.l D0, 0x0C
00004FCA B0AC 0006 cmp.l D0, [A4 + 0x6]
00004FCE 6D18 blt +0x1A /* 00004FE8 */
00004FD0 197C 0001 000C move.b [A4 + 0xC], 0x1
00004FD6 486C 000E pea.l [A4 + 0xE]
00004FDA 2F2C 0006 move.l -[A7], [A4 + 0x6]
00004FDE 1F2C 0004 move.b -[A7], [A4 + 0x4]
00004FE2 4EBA C5C8 jsr [PC - 0x3A38 /* 000015AC */]
00004FE6 6054 bra +0x56 /* 0000503C */
label00004FE8:
00004FE8 197C 0002 000C move.b [A4 + 0xC], 0x2
00004FEE 2047 movea.l A0, D7
00004FF0 2968 0004 0006 move.l [A4 + 0x6], [A0 + 0x4]
00004FF6 197C 0001 0004 move.b [A4 + 0x4], 0x1
00004FFC 42A7 clr.l -[A7]
00004FFE 4EBA C4A0 jsr [PC - 0x3B60 /* 000014A0 */]
00005002 281F move.l D4, [A7]+
00005004 206B FFF8 movea.l A0, [A3 - 0x8]
00005008 202B FFF4 move.l D0, [A3 - 0xC]
0000500C D090 add.l D0, [A0]
0000500E 2740 FFFC move.l [A3 - 0x4], D0
00005012 206B FFFC movea.l A0, [A3 - 0x4]
00005016 2144 000E move.l [A0 + 0xE], D4
0000501A 1005 move.b D0, D5
0000501C 671E beq +0x20 /* 0000503C */
0000501E 2F00 move.l -[A7], D0
00005020 4267 clr.w -[A7]
00005022 2F3C 0000 8000 move.l -[A7], 0x8000
00005028 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
0000502C 121F move.b D1, [A7]+
0000502E 201F move.l D0, [A7]+
00005030 0A01 0001 xori.b D1, 0x1
00005034 C001 and.b D0, D1
00005036 6704 beq +0x6 /* 0000503C */
00005038 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
label0000503C:
0000503C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005040 4E5E unlink A6
00005042 2E9F move.l [A7], [A7]+
00005044 4E75 rts
export_1050:
fn00005046:
00005046 4E56 FFF0 link A6, -0x0010
0000504A 102D B5C4 move.b D0, [A5 - 0x4A3C]
0000504E 6704 beq +0x6 /* 00005054 */
00005050 6000 0094 bra +0x96 /* 000050E6 */
label00005054:
00005054 206E 000E movea.l A0, [A6 + 0xE]
00005058 2068 0004 movea.l A0, [A0 + 0x4]
0000505C 2D48 FFF0 move.l [A6 - 0x10], A0
00005060 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00005066 42A7 clr.l -[A7]
00005068 302E 000C move.w D0, [A6 + 0xC]
0000506C 5340 subq.w D0, 1
0000506E 3F00 move.w -[A7], D0
00005070 3F3C 001A move.w -[A7], 0x1A
00005074 301F move.w D0, [A7]+
00005076 C1DF muls.w D0, [A7]+
00005078 2E80 move.l [A7], D0
0000507A 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000507E 206E FFF8 movea.l A0, [A6 - 0x8]
00005082 202E FFF4 move.l D0, [A6 - 0xC]
00005086 D090 add.l D0, [A0]
00005088 2D40 FFFC move.l [A6 - 0x4], D0
0000508C 206E FFFC movea.l A0, [A6 - 0x4]
00005090 4A68 0002 tst.w [A0 + 0x2]
00005094 6616 bne +0x18 /* 000050AC */
00005096 4AAE 0008 tst.l [A6 + 0x8]
0000509A 6608 bne +0xA /* 000050A4 */
0000509C 2F0E move.l -[A7], A6
0000509E 4EBA FE7A jsr [PC - 0x186 /* 00004F1A */]
000050A2 6042 bra +0x44 /* 000050E6 */
label000050A4:
000050A4 2F0E move.l -[A7], A6
000050A6 4EBA FE1A jsr [PC - 0x1E6 /* 00004EC2 */]
000050AA 603A bra +0x3C /* 000050E6 */
label000050AC:
000050AC 206D E038 movea.l A0, [A5 - 0x1FC8]
000050B0 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
000050B6 42A7 clr.l -[A7]
000050B8 206E FFFC movea.l A0, [A6 - 0x4]
000050BC 3028 0002 move.w D0, [A0 + 0x2]
000050C0 5340 subq.w D0, 1
000050C2 3F00 move.w -[A7], D0
000050C4 3F3C 001A move.w -[A7], 0x1A
000050C8 301F move.w D0, [A7]+
000050CA C1DF muls.w D0, [A7]+
000050CC 2E80 move.l [A7], D0
000050CE 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000050D2 4AAE 0008 tst.l [A6 + 0x8]
000050D6 6608 bne +0xA /* 000050E0 */
000050D8 2F0E move.l -[A7], A6
000050DA 4EBA FE3E jsr [PC - 0x1C2 /* 00004F1A */]
000050DE 6006 bra +0x8 /* 000050E6 */
label000050E0:
000050E0 2F0E move.l -[A7], A6
000050E2 4EBA FDDE jsr [PC - 0x222 /* 00004EC2 */]
label000050E6:
000050E6 4E5E unlink A6
000050E8 205F movea.l A0, [A7]+
000050EA DEFC 000A add.w A7, 0xA /* '\n' */
000050EE 4ED0 jmp [A0]
export_1051:
fn000050F0:
000050F0 4E56 FFD4 link A6, -0x002C
000050F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000050F8 206E 0008 movea.l A0, [A6 + 0x8]
000050FC 43EE FFE0 lea.l A1, [A6 - 0x20]
00005100 700F moveq.l D0, 0x0F
label00005102:
00005102 32D8 move.w [A1]+, [A0]+
00005104 51C8 FFFC dbf D0, -0x6 /* 00005102 */
00005108 206E 000E movea.l A0, [A6 + 0xE]
0000510C 2868 0004 movea.l A4, [A0 + 0x4]
00005110 4240 clr.w D0
00005112 102E FFE0 move.b D0, [A6 - 0x20]
00005116 3E00 move.w D7, D0
00005118 5247 addq.w D7, 1
0000511A 302C 000A move.w D0, [A4 + 0xA]
0000511E 906C 0008 sub.w D0, [A4 + 0x8]
00005122 B047 cmp.w D0, D7
00005124 6C2E bge +0x30 /* 00005154 */
00005126 3007 move.w D0, D7
00005128 D06C 000A add.w D0, [A4 + 0xA]
0000512C 3C00 move.w D6, D0
0000512E DC7C 0190 add.w D6, 0x190
00005132 2F2C 000C move.l -[A7], [A4 + 0xC]
00005136 3006 move.w D0, D6
00005138 48C0 ext.l D0
0000513A 2F00 move.l -[A7], D0
0000513C 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00005140 4267 clr.w -[A7]
00005142 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005146 4A5F tst.w [A7]+
00005148 6706 beq +0x8 /* 00005150 */
0000514A 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
0000514E 606A bra +0x6C /* 000051BA */
label00005150:
00005150 3946 000A move.w [A4 + 0xA], D6
label00005154:
00005154 206C 0004 movea.l A0, [A4 + 0x4]
00005158 2F08 move.l -[A7], A0
0000515A 42A7 clr.l -[A7]
0000515C 302E 000C move.w D0, [A6 + 0xC]
00005160 5340 subq.w D0, 1
00005162 3F00 move.w -[A7], D0
00005164 3F3C 001A move.w -[A7], 0x1A
00005168 301F move.w D0, [A7]+
0000516A C1DF muls.w D0, [A7]+
0000516C 2E80 move.l [A7], D0
0000516E 201F move.l D0, [A7]+
00005170 205F movea.l A0, [A7]+
00005172 2640 movea.l A3, D0
00005174 D7D0 add.l A3, [A0]
00005176 36AC 0008 move.w [A3], [A4 + 0x8]
0000517A 4267 clr.w -[A7]
0000517C 486E FFE0 pea.l [A6 - 0x20]
00005180 487A 0046 pea.l [PC + 0x46 /* 000051C8, value 0x2697400, pstring "it" */]
00005184 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00005188 101F move.b D0, [A7]+
0000518A 670A beq +0xC /* 00005196 */
0000518C 206E 000E movea.l A0, [A6 + 0xE]
00005190 316E 000C 0002 move.w [A0 + 0x2], [A6 + 0xC]
label00005196:
00005196 206C 000C movea.l A0, [A4 + 0xC]
0000519A 302C 0008 move.w D0, [A4 + 0x8]
0000519E 48C0 ext.l D0
000051A0 2A00 move.l D5, D0
000051A2 DA90 add.l D5, [A0]
000051A4 486E FFE0 pea.l [A6 - 0x20]
000051A8 2F05 move.l -[A7], D5
000051AA 3007 move.w D0, D7
000051AC 48C0 ext.l D0
000051AE 2F00 move.l -[A7], D0
000051B0 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000051B4 3007 move.w D0, D7
000051B6 D16C 0008 add.w [A4 + 0x8], D0
label000051BA:
000051BA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000051BE 4E5E unlink A6
000051C0 205F movea.l A0, [A7]+
000051C2 DEFC 000A add.w A7, 0xA /* '\n' */
000051C6 4ED0 jmp [A0]
000051C8 0269 7400 4E56 andi.w [A1 + 0x4E56], 0x7400 /* 't\0' */
// begin alternate branch 000051CC-000051D0
fn000051CC:
000051CC 4E56 FFF6 link A6, -0x000A
// end alternate branch 000051CC-000051D0
fn000051CC: // (misaligned)
000051CE FFF6 .invalid <<F/7/7>>
000051D0 48E7 0108 movem.l -[A7], D7,A4
000051D4 4A6E 0008 tst.w [A6 + 0x8]
000051D8 6E0A bgt +0xC /* 000051E4 */
000051DA 41ED E028 lea.l A0, [A5 - 0x1FD8]
000051DE 2D48 000A move.l [A6 + 0xA], A0
000051E2 6028 bra +0x2A /* 0000520C */
label000051E4:
000051E4 286D E174 movea.l A4, [A5 - 0x1E8C]
000051E8 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2
000051EE 3D6E 0008 FFF6 move.w [A6 - 0xA], [A6 + 0x8]
000051F4 3E2E FFF8 move.w D7, [A6 - 0x8]
000051F8 6008 bra +0xA /* 00005202 */
label000051FA:
000051FA 286C 0006 movea.l A4, [A4 + 0x6]
000051FE 5247 addq.w D7, 1
00005200 6906 bvs +0x8 /* 00005208 */
label00005202:
00005202 BE6E FFF6 cmp.w D7, [A6 - 0xA]
00005206 6FF2 ble -0xC /* 000051FA */
label00005208:
00005208 2D4C 000A move.l [A6 + 0xA], A4
label0000520C:
0000520C 4CDF 1080 movem.l D7,A4, [A7]+
00005210 4E5E unlink A6
00005212 205F movea.l A0, [A7]+
00005214 544F addq.w A7, 2
00005216 4ED0 jmp [A0]
export_1052:
00005218 4E56 FEF4 link A6, -0x010C
0000521C 48E7 0118 movem.l -[A7], D7,A3,A4
00005220 3E2E 0014 move.w D7, [A6 + 0x14]
00005224 426E 0016 clr.w [A6 + 0x16]
00005228 42A7 clr.l -[A7]
0000522A 3F07 move.w -[A7], D7
0000522C 4EBA FF9E jsr [PC - 0x62 /* 000051CC */]
00005230 285F movea.l A4, [A7]+
00005232 47EC 000C lea.l A3, [A4 + 0xC]
00005236 206E 0008 movea.l A0, [A6 + 0x8]
0000523A 3093 move.w [A0], [A3]
0000523C 4A47 tst.w D7
0000523E 6622 bne +0x24 /* 00005262 */
00005240 206E 0010 movea.l A0, [A6 + 0x10]
00005244 2F08 move.l -[A7], A0
00005246 486E FEF4 pea.l [A6 - 0x10C]
0000524A 3F3C 002E move.w -[A7], 0x2E /* '.' */
0000524E 4EAD 23C2 jsr [A5 + 0x23C2 /* export_1140 */]
00005252 201F move.l D0, [A7]+
00005254 205F movea.l A0, [A7]+
00005256 2240 movea.l A1, D0
00005258 707F moveq.l D0, 0x7F
label0000525A:
0000525A 30D9 move.w [A0]+, [A1]+
0000525C 51C8 FFFC dbf D0, -0x6 /* 0000525A */
00005260 6016 bra +0x18 /* 00005278 */
label00005262:
00005262 2F0C move.l -[A7], A4
00005264 4EBA F400 jsr [PC - 0xC00 /* 00004666 */]
00005268 206E 0010 movea.l A0, [A6 + 0x10]
0000526C 43ED E074 lea.l A1, [A5 - 0x1F8C]
00005270 707F moveq.l D0, 0x7F
label00005272:
00005272 30D9 move.w [A0]+, [A1]+
00005274 51C8 FFFC dbf D0, -0x6 /* 00005272 */
label00005278:
00005278 206E 000C movea.l A0, [A6 + 0xC]
0000527C 4210 clr.b [A0]
0000527E 4A47 tst.w D7
00005280 671A beq +0x1C /* 0000529C */
00005282 206C 0018 movea.l A0, [A4 + 0x18]
00005286 2F08 move.l -[A7], A0
00005288 1F3C 0002 move.b -[A7], 0x2
0000528C 1F3C 0001 move.b -[A7], 0x1
00005290 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
00005294 2F2E 000C move.l -[A7], [A6 + 0xC]
00005298 4EBA C54E jsr [PC - 0x3AB2 /* 000017E8 */]
label0000529C:
0000529C 4CDF 1880 movem.l D7,A3,A4, [A7]+
000052A0 4E5E unlink A6
000052A2 205F movea.l A0, [A7]+
000052A4 DEFC 000E add.w A7, 0xE
000052A8 4ED0 jmp [A0]
export_1053:
000052AA 4E56 FFF8 link A6, -0x0008
000052AE 48E7 0118 movem.l -[A7], D7,A3,A4
000052B2 3E2E 000C move.w D7, [A6 + 0xC]
000052B6 426E 0010 clr.w [A6 + 0x10]
000052BA 70FF moveq.l D0, 0xFFFFFFFF
000052BC B047 cmp.w D0, D7
000052BE 6612 bne +0x14 /* 000052D2 */
000052C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052C4 1F3C 0002 move.b -[A7], 0x2
000052C8 4EBA C6B0 jsr [PC - 0x3950 /* 0000197A */]
000052CC 4EBA 0046 jsr [PC + 0x46 /* 00005314 */]
000052D0 6036 bra +0x38 /* 00005308 */
label000052D2:
000052D2 42A7 clr.l -[A7]
000052D4 3F2E 000E move.w -[A7], [A6 + 0xE]
000052D8 4EBA FEF2 jsr [PC - 0x10E /* 000051CC */]
000052DC 265F movea.l A3, [A7]+
000052DE 49EB 000C lea.l A4, [A3 + 0xC]
000052E2 BE54 cmp.w D7, [A4]
000052E4 6F08 ble +0xA /* 000052EE */
000052E6 3D7C 0001 0010 move.w [A6 + 0x10], 0x1
000052EC 601A bra +0x1C /* 00005308 */
label000052EE:
000052EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052F2 1F3C 0002 move.b -[A7], 0x2
000052F6 4EBA C682 jsr [PC - 0x397E /* 0000197A */]
000052FA 2F0C move.l -[A7], A4
000052FC 3007 move.w D0, D7
000052FE D06C 0008 add.w D0, [A4 + 0x8]
00005302 3F00 move.w -[A7], D0
00005304 4EBA FBA2 jsr [PC - 0x45E /* 00004EA8 */]
label00005308:
00005308 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000530C 4E5E unlink A6
0000530E 205F movea.l A0, [A7]+
00005310 504F addq.w A7, 8
00005312 4ED0 jmp [A0]
export_1054:
fn00005314:
00005314 4E56 FFFE link A6, -0x0002
00005318 48E7 0108 movem.l -[A7], D7,A4
0000531C 286D E174 movea.l A4, [A5 - 0x1E8C]
00005320 4A6C 000E tst.w [A4 + 0xE]
00005324 6610 bne +0x12 /* 00005336 */
00005326 4267 clr.w -[A7]
00005328 486C 000C pea.l [A4 + 0xC]
0000532C 487A 001C pea.l [PC + 0x1C /* 0000534A, value 0x2697400, pstring "it" */]
00005330 4EBA F83C jsr [PC - 0x7C4 /* 00004B6E */]
00005334 3E1F move.w D7, [A7]+
label00005336:
00005336 486C 000C pea.l [A4 + 0xC]
0000533A 3F2C 000E move.w -[A7], [A4 + 0xE]
0000533E 4EBA FB68 jsr [PC - 0x498 /* 00004EA8 */]
00005342 4CDF 1080 movem.l D7,A4, [A7]+
00005346 4E5E unlink A6
00005348 4E75 rts
0000534A 0269 7400 4E56 andi.w [A1 + 0x4E56], 0x7400 /* 't\0' */
// begin alternate branch 0000534E-00005352
fn0000534E:
0000534E 4E56 FFF6 link A6, -0x000A
// end alternate branch 0000534E-00005352
fn0000534E: // (misaligned)
00005350 FFF6 .invalid <<F/7/7>>
00005352 48E7 0118 movem.l -[A7], D7,A3,A4
00005356 266E 000C movea.l A3, [A6 + 0xC]
0000535A 286E 0008 movea.l A4, [A6 + 0x8]
0000535E 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00005364 3D6C FFDA FFFA move.w [A6 - 0x6], [A4 - 0x26]
0000536A 3E2E FFFC move.w D7, [A6 - 0x4]
0000536E 600C bra +0xE /* 0000537C */
label00005370:
00005370 2053 movea.l A0, [A3]
00005372 10BC 000D move.b [A0], 0xD /* '\r' */
00005376 5293 addq.l [A3], 1
00005378 5247 addq.w D7, 1
0000537A 6906 bvs +0x8 /* 00005382 */
label0000537C:
0000537C BE6E FFFA cmp.w D7, [A6 - 0x6]
00005380 6FEE ble -0x10 /* 00005370 */
label00005382:
00005382 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00005388 3D6C FFD6 FFF6 move.w [A6 - 0xA], [A4 - 0x2A]
0000538E 3E2E FFF8 move.w D7, [A6 - 0x8]
00005392 600C bra +0xE /* 000053A0 */
label00005394:
00005394 2053 movea.l A0, [A3]
00005396 10AD 9D4D move.b [A0], [A5 - 0x62B3]
0000539A 5293 addq.l [A3], 1
0000539C 5247 addq.w D7, 1
0000539E 6906 bvs +0x8 /* 000053A6 */
label000053A0:
000053A0 BE6E FFF6 cmp.w D7, [A6 - 0xA]
000053A4 6FEE ble -0x10 /* 00005394 */
label000053A6:
000053A6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000053AA 4E5E unlink A6
000053AC 205F movea.l A0, [A7]+
000053AE 504F addq.w A7, 8
000053B0 4ED0 jmp [A0]
fn000053B2:
000053B2 4E56 0000 link A6, 0
000053B6 2F0C move.l -[A7], A4
000053B8 286E 0008 movea.l A4, [A6 + 0x8]
000053BC 42A7 clr.l -[A7]
000053BE 4EBA AC40 jsr [PC - 0x53C0 /* 00000000 */]
000053C2 295F FEC4 move.l [A4 - 0x13C], [A7]+
000053C6 42A7 clr.l -[A7]
000053C8 2F2C FEC4 move.l -[A7], [A4 - 0x13C]
000053CC 4EBA AC4A jsr [PC - 0x53B6 /* 00000018 */]
000053D0 295F FEC0 move.l [A4 - 0x140], [A7]+
000053D4 42A7 clr.l -[A7]
000053D6 2F2C FEC0 move.l -[A7], [A4 - 0x140]
000053DA 4EBA AC74 jsr [PC - 0x538C /* 00000050 */]
000053DE 295F FFE8 move.l [A4 - 0x18], [A7]+
000053E2 285F movea.l A4, [A7]+
000053E4 4E5E unlink A6
000053E6 2E9F move.l [A7], [A7]+
000053E8 4E75 rts
export_1055:
000053EA 4E56 FE6A link A6, -0x0196
000053EE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000053F2 102D B5C4 move.b D0, [A5 - 0x4A3C]
000053F6 6708 beq +0xA /* 00005400 */
000053F8 4EBA B79A jsr [PC - 0x4866 /* 00000B94 */]
000053FC 6000 08D6 bra +0x8D8 /* 00005CD4 */
label00005400:
00005400 7000 moveq.l D0, 0x00
00005402 2D40 FFDC move.l [A6 - 0x24], D0
00005406 7000 moveq.l D0, 0x00
00005408 2D40 FEB0 move.l [A6 - 0x150], D0
0000540C 422E FE72 clr.b [A6 - 0x18E]
00005410 7A01 moveq.l D5, 0x01
00005412 206E 000A movea.l A0, [A6 + 0xA]
00005416 4A28 002E tst.b [A0 + 0x2E]
0000541A 57C4 seq D4
0000541C 4404 neg.b D4
0000541E 7001 moveq.l D0, 0x01
00005420 B02E 0008 cmp.b D0, [A6 + 0x8]
00005424 57C0 seq D0
00005426 C010 and.b D0, [A0]
00005428 1D40 FE6F move.b [A6 - 0x191], D0
0000542C 4267 clr.w -[A7]
0000542E 4EBA AC62 jsr [PC - 0x539E /* 00000092 */]
00005432 3D5F FE76 move.w [A6 - 0x18A], [A7]+
00005436 206E 000A movea.l A0, [A6 + 0xA]
0000543A 1010 move.b D0, [A0]
0000543C 0A00 0001 xori.b D0, 0x1
00005440 4A00 tst.b D0
00005442 6612 bne +0x14 /* 00005456 */
00005444 7202 moveq.l D1, 0x02
00005446 B22E 0008 cmp.b D1, [A6 + 0x8]
0000544A 56C1 sne D1
0000544C 8001 or.b D0, D1
0000544E 0240 0001 andi.w D0, 0x1
00005452 6700 049C beq +0x49E /* 000058F0 */
label00005456:
00005456 4EBA B0AE jsr [PC - 0x4F52 /* 00000506 */]
0000545A 1B7C 0001 E026 move.b [A5 - 0x1FDA], 0x1
00005460 1B7C 0001 E024 move.b [A5 - 0x1FDC], 0x1
00005466 2F2E 000A move.l -[A7], [A6 + 0xA]
0000546A 4267 clr.w -[A7]
0000546C 4EBA 0886 jsr [PC + 0x886 /* 00005CF4 */]
00005470 102D B5C4 move.b D0, [A5 - 0x4A3C]
00005474 6600 085E bne +0x860 /* 00005CD4 */
00005478 4267 clr.w -[A7]
0000547A 4EBA AC16 jsr [PC - 0x53EA /* 00000092 */]
0000547E 3D5F FE78 move.w [A6 - 0x188], [A7]+
00005482 0C6E 4000 FE78 cmpi.w [A6 - 0x188], 0x4000 /* '@\0' */
00005488 6D06 blt +0x8 /* 00005490 */
0000548A 3D6E FE78 FE76 move.w [A6 - 0x18A], [A6 - 0x188]
label00005490:
00005490 4EBA B074 jsr [PC - 0x4F8C /* 00000506 */]
00005494 422D E024 clr.b [A5 - 0x1FDC]
00005498 422D E026 clr.b [A5 - 0x1FDA]
0000549C 42A7 clr.l -[A7]
0000549E 4EBA AB60 jsr [PC - 0x54A0 /* 00000000 */]
000054A2 2D5F FEC4 move.l [A6 - 0x13C], [A7]+
000054A6 1004 move.b D0, D4
000054A8 0A00 0001 xori.b D0, 0x1
000054AC 4A00 tst.b D0
000054AE 6700 00E4 beq +0xE6 /* 00005594 */
000054B2 7201 moveq.l D1, 0x01
000054B4 B22E 0008 cmp.b D1, [A6 + 0x8]
000054B8 57C1 seq D1
000054BA C001 and.b D0, D1
000054BC 4A00 tst.b D0
000054BE 6700 00D4 beq +0xD6 /* 00005594 */
000054C2 206E 000A movea.l A0, [A6 + 0xA]
000054C6 C010 and.b D0, [A0]
000054C8 4A00 tst.b D0
000054CA 6700 00C8 beq +0xCA /* 00005594 */
000054CE 206E FEC4 movea.l A0, [A6 - 0x13C]
000054D2 7201 moveq.l D1, 0x01
000054D4 B228 0002 cmp.b D1, [A0 + 0x2]
000054D8 57C1 seq D1
000054DA C001 and.b D0, D1
000054DC 6700 00B6 beq +0xB8 /* 00005594 */
000054E0 2E28 0004 move.l D7, [A0 + 0x4]
000054E4 42A7 clr.l -[A7]
000054E6 4EBA BFB8 jsr [PC - 0x4048 /* 000014A0 */]
000054EA 2D5F FEBC move.l [A6 - 0x144], [A7]+
000054EE 42A7 clr.l -[A7]
000054F0 4EBA AB0E jsr [PC - 0x54F2 /* 00000000 */]
000054F4 2D5F FEC4 move.l [A6 - 0x13C], [A7]+
000054F8 2F2E FEBC move.l -[A7], [A6 - 0x144]
000054FC 206E FEC4 movea.l A0, [A6 - 0x13C]
00005500 2028 0004 move.l D0, [A0 + 0x4]
00005504 D087 add.l D0, D7
00005506 5380 subq.l D0, 1
00005508 2F00 move.l -[A7], D0
0000550A 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
0000550E 42A7 clr.l -[A7]
00005510 4EBA AAEE jsr [PC - 0x5512 /* 00000000 */]
00005514 2D5F FEC4 move.l [A6 - 0x13C], [A7]+
00005518 4267 clr.w -[A7]
0000551A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000551E 4A5F tst.w [A7]+
00005520 56C0 sne D0
00005522 4A00 tst.b D0
00005524 661E bne +0x20 /* 00005544 */
00005526 2F00 move.l -[A7], D0
00005528 4267 clr.w -[A7]
0000552A 2F3C 0000 8000 move.l -[A7], 0x8000
00005530 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00005534 121F move.b D1, [A7]+
00005536 201F move.l D0, [A7]+
00005538 0A01 0001 xori.b D1, 0x1
0000553C 8001 or.b D0, D1
0000553E 0240 0001 andi.w D0, 0x1
00005542 6710 beq +0x12 /* 00005554 */
label00005544:
00005544 486E FEBC pea.l [A6 - 0x144]
00005548 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
0000554C 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00005550 6000 039E bra +0x3A0 /* 000058F0 */
label00005554:
00005554 42A7 clr.l -[A7]
00005556 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
0000555A 4EBA AAF4 jsr [PC - 0x550C /* 00000050 */]
0000555E 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00005562 206E FEBC movea.l A0, [A6 - 0x144]
00005566 2007 move.l D0, D7
00005568 D090 add.l D0, [A0]
0000556A 5380 subq.l D0, 1
0000556C 2D40 FFEC move.l [A6 - 0x14], D0
00005570 486E FFE8 pea.l [A6 - 0x18]
00005574 486E FFEC pea.l [A6 - 0x14]
00005578 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
0000557C 1F3C 0001 move.b -[A7], 0x1
00005580 4EBA B5B2 jsr [PC - 0x4A4E /* 00000B34 */]
00005584 2F2E FEBC move.l -[A7], [A6 - 0x144]
00005588 1F3C 0001 move.b -[A7], 0x1
0000558C 4EBA C3EC jsr [PC - 0x3C14 /* 0000197A */]
00005590 6000 035E bra +0x360 /* 000058F0 */
label00005594:
00005594 206E 000A movea.l A0, [A6 + 0xA]
00005598 2F08 move.l -[A7], A0
0000559A 486E FFFC pea.l [A6 - 0x4]
0000559E 486E FFF8 pea.l [A6 - 0x8]
000055A2 486E FFF4 pea.l [A6 - 0xC]
000055A6 486E FFF0 pea.l [A6 - 0x10]
000055AA 486E FFD8 pea.l [A6 - 0x28]
000055AE 486E FFD4 pea.l [A6 - 0x2C]
000055B2 4EBA CF2E jsr [PC - 0x30D2 /* 000024E2 */]
000055B6 42A7 clr.l -[A7]
000055B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000055BC 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
000055C0 2D5F FFFC move.l [A6 - 0x4], [A7]+
000055C4 42A7 clr.l -[A7]
000055C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000055CA 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
000055CE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000055D2 42A7 clr.l -[A7]
000055D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000055D8 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
000055DC 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000055E0 2F0E move.l -[A7], A6
000055E2 4EBA FDCE jsr [PC - 0x232 /* 000053B2 */]
000055E6 102E FE6F move.b D0, [A6 - 0x191]
000055EA 0A00 0001 xori.b D0, 0x1
000055EE 2204 move.l D1, D4
000055F0 C200 and.b D1, D0
000055F2 6700 00A4 beq +0xA6 /* 00005698 */
000055F6 4EBA AAC6 jsr [PC - 0x553A /* 000000BE */]
000055FA 4EBA AB2E jsr [PC - 0x54D2 /* 0000012A */]
000055FE 202E FFF8 move.l D0, [A6 - 0x8]
00005602 90AE FFFC sub.l D0, [A6 - 0x4]
00005606 2D40 FEB8 move.l [A6 - 0x148], D0
0000560A 202E FFF4 move.l D0, [A6 - 0xC]
0000560E D0AE FEB8 add.l D0, [A6 - 0x148]
00005612 90AE FFF8 sub.l D0, [A6 - 0x8]
00005616 2D40 FEB4 move.l [A6 - 0x14C], D0
0000561A 4A2E 0008 tst.b [A6 + 0x8]
0000561E 6606 bne +0x8 /* 00005626 */
00005620 2D6E FEB8 FEB4 move.l [A6 - 0x14C], [A6 - 0x148]
label00005626:
00005626 7001 moveq.l D0, 0x01
00005628 B02E 0008 cmp.b D0, [A6 + 0x8]
0000562C 6606 bne +0x8 /* 00005634 */
0000562E 2D6E FEB4 FEB8 move.l [A6 - 0x148], [A6 - 0x14C]
label00005634:
00005634 42A7 clr.l -[A7]
00005636 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000563A 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
0000563E 2E1F move.l D7, [A7]+
00005640 42A7 clr.l -[A7]
00005642 202E FFD8 move.l D0, [A6 - 0x28]
00005646 D087 add.l D0, D7
00005648 222E FFD4 move.l D1, [A6 - 0x2C]
0000564C D280 add.l D1, D0
0000564E 2F01 move.l -[A7], D1
00005650 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
00005654 2D5F FEB0 move.l [A6 - 0x150], [A7]+
00005658 6610 bne +0x12 /* 0000566A */
0000565A 4EBA AA98 jsr [PC - 0x5568 /* 000000F4 */]
0000565E 4EBA AB06 jsr [PC - 0x54FA /* 00000166 */]
00005662 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00005666 6000 0288 bra +0x28A /* 000058F0 */
label0000566A:
0000566A 206E FEB0 movea.l A0, [A6 - 0x150]
0000566E 2D50 FEAC move.l [A6 - 0x154], [A0]
00005672 486E FEAC pea.l [A6 - 0x154]
00005676 2F0E move.l -[A7], A6
00005678 4EBA FCD4 jsr [PC - 0x32C /* 0000534E */]
0000567C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00005680 2F2E FEAC move.l -[A7], [A6 - 0x154]
00005684 2F07 move.l -[A7], D7
00005686 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000568A 4EBA AA68 jsr [PC - 0x5598 /* 000000F4 */]
0000568E 4EBA AAD6 jsr [PC - 0x552A /* 00000166 */]
00005692 2F0E move.l -[A7], A6
00005694 4EBA FD1C jsr [PC - 0x2E4 /* 000053B2 */]
label00005698:
00005698 206E FEC0 movea.l A0, [A6 - 0x140]
0000569C 2E28 0004 move.l D7, [A0 + 0x4]
000056A0 5387 subq.l D7, 1
000056A2 206E FEC4 movea.l A0, [A6 - 0x13C]
000056A6 7002 moveq.l D0, 0x02
000056A8 B028 0002 cmp.b D0, [A0 + 0x2]
000056AC 56C0 sne D0
000056AE 4A00 tst.b D0
000056B0 6700 00A2 beq +0xA4 /* 00005754 */
000056B4 7202 moveq.l D1, 0x02
000056B6 B22E 0008 cmp.b D1, [A6 + 0x8]
000056BA 57C1 seq D1
000056BC C001 and.b D0, D1
000056BE 6700 0094 beq +0x96 /* 00005754 */
000056C2 4AAE FFD8 tst.l [A6 - 0x28]
000056C6 57C1 seq D1
000056C8 C001 and.b D0, D1
000056CA 6700 0088 beq +0x8A /* 00005754 */
000056CE 4AAE FFD4 tst.l [A6 - 0x2C]
000056D2 57C1 seq D1
000056D4 C001 and.b D0, D1
000056D6 677C beq +0x7E /* 00005754 */
000056D8 222E FFF4 move.l D1, [A6 - 0xC]
000056DC 92AE FFF8 sub.l D1, [A6 - 0x8]
000056E0 B287 cmp.l D1, D7
000056E2 57C1 seq D1
000056E4 C001 and.b D0, D1
000056E6 676C beq +0x6E /* 00005754 */
000056E8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000056EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000056F0 2F07 move.l -[A7], D7
000056F2 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000056F6 206E FEC4 movea.l A0, [A6 - 0x13C]
000056FA 0CA8 0000 00FF 0004 cmpi.l [A0 + 0x4], 0xFF
00005702 5FC0 sle D0
00005704 4A00 tst.b D0
00005706 672A beq +0x2C /* 00005732 */
00005708 206E FEC4 movea.l A0, [A6 - 0x13C]
0000570C 4A28 0002 tst.b [A0 + 0x2]
00005710 57C1 seq D1
00005712 C001 and.b D0, D1
00005714 671C beq +0x1E /* 00005732 */
00005716 486E FEC8 pea.l [A6 - 0x138]
0000571A 4EBA C0CC jsr [PC - 0x3F34 /* 000017E8 */]
0000571E 1F3C 0001 move.b -[A7], 0x1
00005722 4EBA B410 jsr [PC - 0x4BF0 /* 00000B34 */]
00005726 486E FEC8 pea.l [A6 - 0x138]
0000572A 4EBA C2B8 jsr [PC - 0x3D48 /* 000019E4 */]
0000572E 6000 01C0 bra +0x1C2 /* 000058F0 */
label00005732:
00005732 42A7 clr.l -[A7]
00005734 4EBA BD6A jsr [PC - 0x4296 /* 000014A0 */]
00005738 2D5F FFDC move.l [A6 - 0x24], [A7]+
0000573C 1F3C 0001 move.b -[A7], 0x1
00005740 4EBA B3F2 jsr [PC - 0x4C0E /* 00000B34 */]
00005744 2F2E FFDC move.l -[A7], [A6 - 0x24]
00005748 1F3C 0001 move.b -[A7], 0x1
0000574C 4EBA C22C jsr [PC - 0x3DD4 /* 0000197A */]
00005750 6000 019E bra +0x1A0 /* 000058F0 */
label00005754:
00005754 206E FEC4 movea.l A0, [A6 - 0x13C]
00005758 226E FEC0 movea.l A1, [A6 - 0x140]
0000575C 2029 0004 move.l D0, [A1 + 0x4]
00005760 D0A8 0004 add.l D0, [A0 + 0x4]
00005764 222E FFD8 move.l D1, [A6 - 0x28]
00005768 D280 add.l D1, D0
0000576A 202E FFD4 move.l D0, [A6 - 0x2C]
0000576E D081 add.l D0, D1
00005770 720A moveq.l D1, 0x0A
00005772 D081 add.l D0, D1
00005774 2D40 FFD0 move.l [A6 - 0x30], D0
00005778 4EBA A944 jsr [PC - 0x56BC /* 000000BE */]
0000577C 4EBA A9AC jsr [PC - 0x5654 /* 0000012A */]
00005780 0CAE 0000 00FF FFD0 cmpi.l [A6 - 0x30], 0xFF
00005788 6E06 bgt +0x8 /* 00005790 */
0000578A 47EE FEC8 lea.l A3, [A6 - 0x138]
0000578E 6052 bra +0x54 /* 000057E2 */
label00005790:
00005790 42A7 clr.l -[A7]
00005792 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00005796 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
0000579A 2D5F FFDC move.l [A6 - 0x24], [A7]+
0000579E 56C0 sne D0
000057A0 4A00 tst.b D0
000057A2 671E beq +0x20 /* 000057C2 */
000057A4 2F00 move.l -[A7], D0
000057A6 4267 clr.w -[A7]
000057A8 2F3C 0000 8000 move.l -[A7], 0x8000
000057AE 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
000057B2 121F move.b D1, [A7]+
000057B4 201F move.l D0, [A7]+
000057B6 C001 and.b D0, D1
000057B8 6708 beq +0xA /* 000057C2 */
000057BA 206E FFDC movea.l A0, [A6 - 0x24]
000057BE 2650 movea.l A3, [A0]
000057C0 6020 bra +0x22 /* 000057E2 */
label000057C2:
000057C2 486E FFDC pea.l [A6 - 0x24]
000057C6 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
000057CA 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
000057CE 2D7C 0000 00FF FFD0 move.l [A6 - 0x30], 0xFF
000057D6 47EE FEC8 lea.l A3, [A6 - 0x138]
000057DA 422E FEC8 clr.b [A6 - 0x138]
000057DE 6000 00AC bra +0xAE /* 0000588C */
label000057E2:
000057E2 4AAE FFDC tst.l [A6 - 0x24]
000057E6 6708 beq +0xA /* 000057F0 */
000057E8 2F2E FFDC move.l -[A7], [A6 - 0x24]
000057EC 205F movea.l A0, [A7]+
000057EE A029 syscall HLock
label000057F0:
000057F0 2D4B FFEC move.l [A6 - 0x14], A3
000057F4 2E2E FFF8 move.l D7, [A6 - 0x8]
000057F8 9EAE FFFC sub.l D7, [A6 - 0x4]
000057FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005800 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005804 2F07 move.l -[A7], D7
00005806 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
0000580A 2007 move.l D0, D7
0000580C D1AE FFEC add.l [A6 - 0x14], D0
00005810 486E FFEC pea.l [A6 - 0x14]
00005814 2F0E move.l -[A7], A6
00005816 4EBA FB36 jsr [PC - 0x4CA /* 0000534E */]
0000581A 2E2E FFF4 move.l D7, [A6 - 0xC]
0000581E 9EAE FFF8 sub.l D7, [A6 - 0x8]
00005822 7001 moveq.l D0, 0x01
00005824 B02E 0008 cmp.b D0, [A6 + 0x8]
00005828 6614 bne +0x16 /* 0000583E */
0000582A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000582E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005832 2F07 move.l -[A7], D7
00005834 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00005838 2007 move.l D0, D7
0000583A D1AE FFEC add.l [A6 - 0x14], D0
label0000583E:
0000583E 486E FFE8 pea.l [A6 - 0x18]
00005842 486E FFEC pea.l [A6 - 0x14]
00005846 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
0000584A 4A2E 0008 tst.b [A6 + 0x8]
0000584E 6614 bne +0x16 /* 00005864 */
00005850 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005854 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005858 2F07 move.l -[A7], D7
0000585A 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
0000585E 2007 move.l D0, D7
00005860 D1AE FFEC add.l [A6 - 0x14], D0
label00005864:
00005864 486E FFF4 pea.l [A6 - 0xC]
00005868 486E FFEC pea.l [A6 - 0x14]
0000586C 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
00005870 0CAE 0000 00FF FFD0 cmpi.l [A6 - 0x30], 0xFF
00005878 6F12 ble +0x14 /* 0000588C */
0000587A 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000587E 202E FFEC move.l D0, [A6 - 0x14]
00005882 908B sub.l D0, A3
00005884 5280 addq.l D0, 1
00005886 2F00 move.l -[A7], D0
00005888 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
label0000588C:
0000588C 4EBA A866 jsr [PC - 0x579A /* 000000F4 */]
00005890 4EBA A8D4 jsr [PC - 0x572C /* 00000166 */]
00005894 1F3C 0001 move.b -[A7], 0x1
00005898 4EBA B29A jsr [PC - 0x4D66 /* 00000B34 */]
0000589C 1F3C 0001 move.b -[A7], 0x1
000058A0 4EBA B292 jsr [PC - 0x4D6E /* 00000B34 */]
000058A4 0CAE 0000 00FF FFD0 cmpi.l [A6 - 0x30], 0xFF
000058AC 6F0E ble +0x10 /* 000058BC */
000058AE 2F2E FFDC move.l -[A7], [A6 - 0x24]
000058B2 1F3C 0001 move.b -[A7], 0x1
000058B6 4EBA C0C2 jsr [PC - 0x3F3E /* 0000197A */]
000058BA 6014 bra +0x16 /* 000058D0 */
label000058BC:
000058BC 2F0B move.l -[A7], A3
000058BE 42A7 clr.l -[A7]
000058C0 2F0B move.l -[A7], A3
000058C2 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
000058C6 201F move.l D0, [A7]+
000058C8 5280 addq.l D0, 1
000058CA 2F00 move.l -[A7], D0
000058CC 4EBA C16C jsr [PC - 0x3E94 /* 00001A3A */]
label000058D0:
000058D0 4AAE FFDC tst.l [A6 - 0x24]
000058D4 6708 beq +0xA /* 000058DE */
000058D6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000058DA 205F movea.l A0, [A7]+
000058DC A02A syscall HUnlock
label000058DE:
000058DE 102D B5C4 move.b D0, [A5 - 0x4A3C]
000058E2 670C beq +0xE /* 000058F0 */
000058E4 1F3C 0001 move.b -[A7], 0x1
000058E8 4EBA B24A jsr [PC - 0x4DB6 /* 00000B34 */]
000058EC 6000 03E6 bra +0x3E8 /* 00005CD4 */
label000058F0:
000058F0 286E 000A movea.l A4, [A6 + 0xA]
000058F4 102C 002E move.b D0, [A4 + 0x2E]
000058F8 4880 ext.w D0
000058FA 676C beq +0x6E /* 00005968 */
000058FC 5340 subq.w D0, 1
000058FE 6716 beq +0x18 /* 00005916 */
00005900 5340 subq.w D0, 1
00005902 6700 0308 beq +0x30A /* 00005C0C */
00005906 5340 subq.w D0, 1
00005908 6700 0316 beq +0x318 /* 00005C20 */
0000590C 5340 subq.w D0, 1
0000590E 6700 0368 beq +0x36A /* 00005C78 */
00005912 6000 03C0 bra +0x3C2 /* 00005CD4 */
label00005916:
00005916 3F2E FE76 move.w -[A7], [A6 - 0x18A]
0000591A 4EBA A78A jsr [PC - 0x5876 /* 000000A6 */]
0000591E 41ED E028 lea.l A0, [A5 - 0x1FD8]
00005922 B1ED E174 cmpa.l A0, [A5 - 0x1E8C]
00005926 56C0 sne D0
00005928 4A00 tst.b D0
0000592A 6728 beq +0x2A /* 00005954 */
0000592C 206D E174 movea.l A0, [A5 - 0x1E8C]
00005930 2068 0018 movea.l A0, [A0 + 0x18]
00005934 223C 5754 4C4B move.l D1, 0x57544C4B /* 'WTLK' */
0000593A B2A8 0050 cmp.l D1, [A0 + 0x50]
0000593E 56C1 sne D1
00005940 C001 and.b D0, D1
00005942 6710 beq +0x12 /* 00005954 */
00005944 486D E034 pea.l [A5 - 0x1FCC]
00005948 3F2C 0030 move.w -[A7], [A4 + 0x30]
0000594C 4EBA F55A jsr [PC - 0xAA6 /* 00004EA8 */]
00005950 6000 0382 bra +0x384 /* 00005CD4 */
label00005954:
00005954 206D E174 movea.l A0, [A5 - 0x1E8C]
00005958 4868 000C pea.l [A0 + 0xC]
0000595C 3F2C 0030 move.w -[A7], [A4 + 0x30]
00005960 4EBA F546 jsr [PC - 0xABA /* 00004EA8 */]
00005964 6000 036E bra +0x370 /* 00005CD4 */
label00005968:
00005968 4EBA AB9C jsr [PC - 0x5464 /* 00000506 */]
0000596C 4267 clr.w -[A7]
0000596E 486C 0030 pea.l [A4 + 0x30]
00005972 4267 clr.w -[A7]
00005974 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00005978 3D5F FE7C move.w [A6 - 0x184], [A7]+
0000597C 57C0 seq D0
0000597E 802D B5C4 or.b D0, [A5 - 0x4A3C]
00005982 0240 0001 andi.w D0, 0x1
00005986 6600 034C bne +0x34E /* 00005CD4 */
0000598A 302E FE7C move.w D0, [A6 - 0x184]
0000598E B06D C120 cmp.w D0, [A5 - 0x3EE0]
00005992 57C0 seq D0
00005994 4A00 tst.b D0
00005996 6722 beq +0x24 /* 000059BA */
00005998 222C 0032 move.l D1, [A4 + 0x32]
0000599C B2AD B1EE cmp.l D1, [A5 - 0x4E12]
000059A0 57C1 seq D1
000059A2 C001 and.b D0, D1
000059A4 6714 beq +0x16 /* 000059BA */
000059A6 222C 003A move.l D1, [A4 + 0x3A]
000059AA B2AD B2CC cmp.l D1, [A5 - 0x4D34]
000059AE 57C1 seq D1
000059B0 C001 and.b D0, D1
000059B2 6706 beq +0x8 /* 000059BA */
000059B4 4267 clr.w -[A7]
000059B6 4EAD 1362 jsr [A5 + 0x1362 /* export_616 */]
label000059BA:
000059BA 4EBA A702 jsr [PC - 0x58FE /* 000000BE */]
000059BE 42A7 clr.l -[A7]
000059C0 42A7 clr.l -[A7]
000059C2 4EBA A63C jsr [PC - 0x59C4 /* 00000000 */]
000059C6 4EBA A688 jsr [PC - 0x5978 /* 00000050 */]
000059CA 2D5F FFE0 move.l [A6 - 0x20], [A7]+
000059CE 3C2E FE7C move.w D6, [A6 - 0x184]
000059D2 202C 0032 move.l D0, [A4 + 0x32]
000059D6 B0AC 003A cmp.l D0, [A4 + 0x3A]
000059DA 6606 bne +0x8 /* 000059E2 */
000059DC 3006 move.w D0, D6
000059DE 4440 neg.w D0
000059E0 3C00 move.w D6, D0
label000059E2:
000059E2 4AAE FEB0 tst.l [A6 - 0x150]
000059E6 6602 bne +0x4 /* 000059EA */
000059E8 4204 clr.b D4
label000059EA:
000059EA 1004 move.b D0, D4
000059EC 6700 00C4 beq +0xC6 /* 00005AB2 */
000059F0 422E FE70 clr.b [A6 - 0x190]
000059F4 4267 clr.w -[A7]
000059F6 2F2C 0032 move.l -[A7], [A4 + 0x32]
000059FA 3F2E FE7C move.w -[A7], [A6 - 0x184]
000059FE 486E FE7E pea.l [A6 - 0x182]
00005A02 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00005A06 1D5F FE6E move.b [A6 - 0x192], [A7]+
00005A0A 202C 0032 move.l D0, [A4 + 0x32]
00005A0E B0AC 003A cmp.l D0, [A4 + 0x3A]
00005A12 6726 beq +0x28 /* 00005A3A */
00005A14 7001 moveq.l D0, 0x01
00005A16 B02E FE82 cmp.b D0, [A6 - 0x17E]
00005A1A 57C0 seq D0
00005A1C 4A00 tst.b D0
00005A1E 6612 bne +0x14 /* 00005A32 */
00005A20 2F00 move.l -[A7], D0
00005A22 4267 clr.w -[A7]
00005A24 1F2E FE83 move.b -[A7], [A6 - 0x17D]
00005A28 4EAD 2CC2 jsr [A5 + 0x2CC2 /* export_1428 */]
00005A2C 121F move.b D1, [A7]+
00005A2E 201F move.l D0, [A7]+
00005A30 8001 or.b D0, D1
label00005A32:
00005A32 0240 0001 andi.w D0, 0x1
00005A36 1D40 FE70 move.b [A6 - 0x190], D0
label00005A3A:
00005A3A 102E FE70 move.b D0, [A6 - 0x190]
00005A3E 6710 beq +0x12 /* 00005A50 */
00005A40 42A7 clr.l -[A7]
00005A42 2F2C 0032 move.l -[A7], [A4 + 0x32]
00005A46 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00005A4A 2D5F FE9C move.l [A6 - 0x164], [A7]+
00005A4E 600E bra +0x10 /* 00005A5E */
label00005A50:
00005A50 42A7 clr.l -[A7]
00005A52 2F2C 003A move.l -[A7], [A4 + 0x3A]
00005A56 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00005A5A 2D5F FE9C move.l [A6 - 0x164], [A7]+
label00005A5E:
00005A5E 4AAE FE9C tst.l [A6 - 0x164]
00005A62 660C bne +0xE /* 00005A70 */
00005A64 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00005A68 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00005A6C 6000 0266 bra +0x268 /* 00005CD4 */
label00005A70:
00005A70 2F2E FE9C move.l -[A7], [A6 - 0x164]
00005A74 3F06 move.w -[A7], D6
00005A76 1F2E FE70 move.b -[A7], [A6 - 0x190]
00005A7A 486E FEAC pea.l [A6 - 0x154]
00005A7E 486E FEA8 pea.l [A6 - 0x158]
00005A82 486E FEA4 pea.l [A6 - 0x15C]
00005A86 486E FEA0 pea.l [A6 - 0x160]
00005A8A 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */]
00005A8E 102E FE70 move.b D0, [A6 - 0x190]
00005A92 670C beq +0xE /* 00005AA0 */
00005A94 2F2C 0032 move.l -[A7], [A4 + 0x32]
00005A98 4267 clr.w -[A7]
00005A9A 4EAD 11DA jsr [A5 + 0x11DA /* export_567 */]
00005A9E 600A bra +0xC /* 00005AAA */
label00005AA0:
00005AA0 2F2C 003A move.l -[A7], [A4 + 0x3A]
00005AA4 4267 clr.w -[A7]
00005AA6 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
label00005AAA:
00005AAA 4AAE FEA0 tst.l [A6 - 0x160]
00005AAE 56C4 sne D4
00005AB0 4404 neg.b D4
label00005AB2:
00005AB2 42A7 clr.l -[A7]
00005AB4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00005AB8 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00005ABC 2D5F FFC8 move.l [A6 - 0x38], [A7]+
00005AC0 102E FE6F move.b D0, [A6 - 0x191]
00005AC4 6726 beq +0x28 /* 00005AEC */
00005AC6 4267 clr.w -[A7]
00005AC8 2F2C 003A move.l -[A7], [A4 + 0x3A]
00005ACC 2F2C 0032 move.l -[A7], [A4 + 0x32]
00005AD0 3F06 move.w -[A7], D6
00005AD2 486E FFE0 pea.l [A6 - 0x20]
00005AD6 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00005ADA 1F3C 0003 move.b -[A7], 0x3
00005ADE 486E FE72 pea.l [A6 - 0x18E]
00005AE2 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */]
00005AE6 1A1F move.b D5, [A7]+
00005AE8 6000 00D4 bra +0xD6 /* 00005BBE */
label00005AEC:
00005AEC 1004 move.b D0, D4
00005AEE 6700 00AE beq +0xB0 /* 00005B9E */
00005AF2 4267 clr.w -[A7]
00005AF4 486E FE7E pea.l [A6 - 0x182]
00005AF8 2F2C 0032 move.l -[A7], [A4 + 0x32]
00005AFC 2F2C 003A move.l -[A7], [A4 + 0x3A]
00005B00 3F06 move.w -[A7], D6
00005B02 3F3A 01EE move.w -[A7], [PC + 0x1EE /* 00005CF2, value 0x0, cstring "" */]
00005B06 486D C9D0 pea.l [A5 - 0x3630]
00005B0A 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00005B0E 101F move.b D0, [A7]+
00005B10 6700 0088 beq +0x8A /* 00005B9A */
00005B14 2F2E FEB8 move.l -[A7], [A6 - 0x148]
00005B18 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
00005B1C 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
00005B20 A9D1 syscall TESetSelect
00005B22 2F2E FEB0 move.l -[A7], [A6 - 0x150]
00005B26 205F movea.l A0, [A7]+
00005B28 A029 syscall HLock
00005B2A 42A7 clr.l -[A7]
00005B2C 2F2E FEB0 move.l -[A7], [A6 - 0x150]
00005B30 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00005B34 2E1F move.l D7, [A7]+
00005B36 206D C9D0 movea.l A0, [A5 - 0x3630]
00005B3A 2050 movea.l A0, [A0]
00005B3C 2D48 FE6A move.l [A6 - 0x196], A0
00005B40 226E FE6A movea.l A1, [A6 - 0x196]
00005B44 3028 0020 move.w D0, [A0 + 0x20]
00005B48 B069 0022 cmp.w D0, [A1 + 0x22]
00005B4C 670C beq +0xE /* 00005B5A */
00005B4E 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
00005B52 A9D7 syscall TEDelete
00005B54 1D7C 0001 FE72 move.b [A6 - 0x18E], 0x1
label00005B5A:
00005B5A 4A87 tst.l D7
00005B5C 6F14 ble +0x16 /* 00005B72 */
00005B5E 206E FEB0 movea.l A0, [A6 - 0x150]
00005B62 2F10 move.l -[A7], [A0]
00005B64 2F07 move.l -[A7], D7
00005B66 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
00005B6A A9DE syscall TEInsert
00005B6C 1D7C 0001 FE72 move.b [A6 - 0x18E], 0x1
label00005B72:
00005B72 102E FE72 move.b D0, [A6 - 0x18E]
00005B76 6716 beq +0x18 /* 00005B8E */
00005B78 4267 clr.w -[A7]
00005B7A 2F2C 003A move.l -[A7], [A4 + 0x3A]
00005B7E 2F2C 0032 move.l -[A7], [A4 + 0x32]
00005B82 3F06 move.w -[A7], D6
00005B84 2F2D C9D0 move.l -[A7], [A5 - 0x3630]
00005B88 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */]
00005B8C 1A1F move.b D5, [A7]+
label00005B8E:
00005B8E 102E FE72 move.b D0, [A6 - 0x18E]
00005B92 672A beq +0x2C /* 00005BBE */
00005B94 1D45 FE72 move.b [A6 - 0x18E], D5
00005B98 6024 bra +0x26 /* 00005BBE */
label00005B9A:
00005B9A 4205 clr.b D5
00005B9C 6020 bra +0x22 /* 00005BBE */
label00005B9E:
00005B9E 4267 clr.w -[A7]
00005BA0 2F2C 003A move.l -[A7], [A4 + 0x3A]
00005BA4 2F2C 0032 move.l -[A7], [A4 + 0x32]
00005BA8 3F06 move.w -[A7], D6
00005BAA 486E FFE0 pea.l [A6 - 0x20]
00005BAE 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00005BB2 4267 clr.w -[A7]
00005BB4 486E FE72 pea.l [A6 - 0x18E]
00005BB8 4EAD 2D72 jsr [A5 + 0x2D72 /* export_1450 */]
00005BBC 1A1F move.b D5, [A7]+
label00005BBE:
00005BBE 486E FEB0 pea.l [A6 - 0x150]
00005BC2 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00005BC6 102E FE72 move.b D0, [A6 - 0x18E]
00005BCA 6710 beq +0x12 /* 00005BDC */
00005BCC 2F2C 0032 move.l -[A7], [A4 + 0x32]
00005BD0 3F2E FE7C move.w -[A7], [A6 - 0x184]
00005BD4 4267 clr.w -[A7]
00005BD6 4EAD 2B02 jsr [A5 + 0x2B02 /* export_1372 */]
00005BDA 6020 bra +0x22 /* 00005BFC */
label00005BDC:
00005BDC 1005 move.b D0, D5
00005BDE 661C bne +0x1E /* 00005BFC */
00005BE0 0CAE 0000 7530 FFC8 cmpi.l [A6 - 0x38], 0x7530 /* 'u0' */
00005BE8 6F0A ble +0xC /* 00005BF4 */
00005BEA 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00005BEE 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00005BF2 6008 bra +0xA /* 00005BFC */
label00005BF4:
00005BF4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00005BF8 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00005BFC:
00005BFC 4EBA A4F6 jsr [PC - 0x5B0A /* 000000F4 */]
00005C00 1F3C 0001 move.b -[A7], 0x1
00005C04 4EBA AF2E jsr [PC - 0x50D2 /* 00000B34 */]
00005C08 6000 00CA bra +0xCC /* 00005CD4 */
label00005C0C:
00005C0C 486E FEC8 pea.l [A6 - 0x138]
00005C10 4EBA BBEC jsr [PC - 0x4414 /* 000017FE */]
00005C14 486E FEC8 pea.l [A6 - 0x138]
00005C18 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */]
00005C1C 6000 00B6 bra +0xB8 /* 00005CD4 */
label00005C20:
00005C20 4EBA A8E4 jsr [PC - 0x571C /* 00000506 */]
00005C24 4EBA A498 jsr [PC - 0x5B68 /* 000000BE */]
00005C28 4267 clr.w -[A7]
00005C2A 42A7 clr.l -[A7]
00005C2C 42A7 clr.l -[A7]
00005C2E 4EBA A3D0 jsr [PC - 0x5C30 /* 00000000 */]
00005C32 4EBA A41C jsr [PC - 0x5BE4 /* 00000050 */]
00005C36 4EAD 148A jsr [A5 + 0x148A /* export_653 */]
00005C3A 101F move.b D0, [A7]+
00005C3C 6724 beq +0x26 /* 00005C62 */
00005C3E 102D BFD8 move.b D0, [A5 - 0x4028]
00005C42 6726 beq +0x28 /* 00005C6A */
00005C44 C02D C13C and.b D0, [A5 - 0x3EC4]
00005C48 6720 beq +0x22 /* 00005C6A */
00005C4A 206D C488 movea.l A0, [A5 - 0x3B78]
00005C4E 2050 movea.l A0, [A0]
00005C50 4868 0008 pea.l [A0 + 0x8]
00005C54 2F2D C488 move.l -[A7], [A5 - 0x3B78]
00005C58 1F3C 0001 move.b -[A7], 0x1
00005C5C 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00005C60 6008 bra +0xA /* 00005C6A */
label00005C62:
00005C62 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00005C66 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00005C6A:
00005C6A 4EBA A488 jsr [PC - 0x5B78 /* 000000F4 */]
00005C6E 1F3C 0001 move.b -[A7], 0x1
00005C72 4EBA AEC0 jsr [PC - 0x5140 /* 00000B34 */]
00005C76 605C bra +0x5E /* 00005CD4 */
label00005C78:
00005C78 4EBA A88C jsr [PC - 0x5774 /* 00000506 */]
00005C7C 42A7 clr.l -[A7]
00005C7E 4EBA B820 jsr [PC - 0x47E0 /* 000014A0 */]
00005C82 2D5F FFDC move.l [A6 - 0x24], [A7]+
00005C86 42A7 clr.l -[A7]
00005C88 A9FC syscall ZeroScrap
00005C8A 201F move.l D0, [A7]+
00005C8C 3D40 FE74 move.w [A6 - 0x18C], D0
00005C90 42A7 clr.l -[A7]
00005C92 A9FB syscall LoadScrap/LodeScrap
00005C94 201F move.l D0, [A7]+
00005C96 3D40 FE74 move.w [A6 - 0x18C], D0
00005C9A 2F2E FFDC move.l -[A7], [A6 - 0x24]
00005C9E 205F movea.l A0, [A7]+
00005CA0 A029 syscall HLock
00005CA2 42A7 clr.l -[A7]
00005CA4 42A7 clr.l -[A7]
00005CA6 206E FFDC movea.l A0, [A6 - 0x24]
00005CAA 2F10 move.l -[A7], [A0]
00005CAC 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00005CB0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00005CB6 206E FFDC movea.l A0, [A6 - 0x24]
00005CBA 2F10 move.l -[A7], [A0]
00005CBC 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00005CC0 4A9F tst.l [A7]+
00005CC2 6708 beq +0xA /* 00005CCC */
00005CC4 487A 001A pea.l [PC + 0x1A /* 00005CE0, value 0x10707574, pstring "put scrap failed" */]
00005CC8 4EAD 1542 jsr [A5 + 0x1542 /* export_676 */]
label00005CCC:
00005CCC 486E FFDC pea.l [A6 - 0x24]
00005CD0 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label00005CD4:
00005CD4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005CD8 4E5E unlink A6
00005CDA 205F movea.l A0, [A7]+
00005CDC 5C4F addq.w A7, 6
00005CDE 4ED0 jmp [A0]
00005CE0 1070 7574 movea.b A0, <<invalid full ext with I/IS == 4>>
00005CE4 2073 6372 6170 2066 6169 movea.l A0, [[A3 + 0x61702066] + 0x6169]
00005CEE 6C65 bge +0x67 /* 00005D55 */
00005CF0 6400 0000 bcc +0x2 /* 00005CF2 */
// begin alternate branch 00005CF2-00005CF8
label00005CF2:
00005CF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00005CF4: // (misaligned)
00005CF6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 00005CF2-00005CF8
label00005CF2: // (misaligned)
fn00005CF4:
00005CF4 4E56 FF00 link A6, -0x0100
00005CF8 2F0C move.l -[A7], A4
00005CFA 286E 000A movea.l A4, [A6 + 0xA]
00005CFE 102C 002E move.b D0, [A4 + 0x2E]
00005D02 4880 ext.w D0
00005D04 6724 beq +0x26 /* 00005D2A */
00005D06 5340 subq.w D0, 1
00005D08 670E beq +0x10 /* 00005D18 */
00005D0A 5340 subq.w D0, 1
00005D0C 6726 beq +0x28 /* 00005D34 */
00005D0E 5340 subq.w D0, 1
00005D10 6730 beq +0x32 /* 00005D42 */
00005D12 5340 subq.w D0, 1
00005D14 6732 beq +0x34 /* 00005D48 */
00005D16 6036 bra +0x38 /* 00005D4E */
label00005D18:
00005D18 206D E174 movea.l A0, [A5 - 0x1E8C]
00005D1C 4868 000C pea.l [A0 + 0xC]
00005D20 3F2C 0030 move.w -[A7], [A4 + 0x30]
00005D24 4EBA F08C jsr [PC - 0xF74 /* 00004DB2 */]
00005D28 602E bra +0x30 /* 00005D58 */
label00005D2A:
00005D2A 486C 0030 pea.l [A4 + 0x30]
00005D2E 4EBA D6C0 jsr [PC - 0x2940 /* 000033F0 */]
00005D32 6024 bra +0x26 /* 00005D58 */
label00005D34:
00005D34 486E FF00 pea.l [A6 - 0x100]
00005D38 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00005D3C 4EBA BCCA jsr [PC - 0x4336 /* 00001A08 */]
00005D40 6016 bra +0x18 /* 00005D58 */
label00005D42:
00005D42 4EBA DE86 jsr [PC - 0x217A /* 00003BCA */]
00005D46 6010 bra +0x12 /* 00005D58 */
label00005D48:
00005D48 4EBA DE04 jsr [PC - 0x21FC /* 00003B4E */]
00005D4C 600A bra +0xC /* 00005D58 */
label00005D4E:
00005D4E 2F3C 0000 1798 move.l -[A7], 0x1798
00005D54 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
label00005D58:
00005D58 102D B5C4 move.b D0, [A5 - 0x4A3C]
00005D5C 6702 beq +0x4 /* 00005D60 */
00005D5E 6010 bra +0x12 /* 00005D70 */
label00005D60:
00005D60 102E 0008 move.b D0, [A6 + 0x8]
00005D64 670A beq +0xC /* 00005D70 */
00005D66 206E 000A movea.l A0, [A6 + 0xA]
00005D6A 2F08 move.l -[A7], A0
00005D6C 4EBA AC44 jsr [PC - 0x53BC /* 000009B2 */]
label00005D70:
00005D70 285F movea.l A4, [A7]+
00005D72 4E5E unlink A6
00005D74 205F movea.l A0, [A7]+
00005D76 5C4F addq.w A7, 6
00005D78 4ED0 jmp [A0]
export_1056:
fn00005D7A:
00005D7A 4E56 0000 link A6, 0
00005D7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D82 1F3C 0001 move.b -[A7], 0x1
00005D86 4EBA FF6C jsr [PC - 0x94 /* 00005CF4 */]
00005D8A 4E5E unlink A6
00005D8C 2E9F move.l [A7], [A7]+
00005D8E 4E75 rts
export_1057:
00005D90 4E56 0000 link A6, 0
00005D94 486D CB48 pea.l [A5 - 0x34B8]
00005D98 4EBA B158 jsr [PC - 0x4EA8 /* 00000EF2 */]
00005D9C 486D CB48 pea.l [A5 - 0x34B8]
00005DA0 4EBA FFD8 jsr [PC - 0x28 /* 00005D7A */]
00005DA4 4E5E unlink A6
00005DA6 4E75 rts
export_1058:
00005DA8 4E56 FFD4 link A6, -0x002C
00005DAC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005DB0 206E 000A movea.l A0, [A6 + 0xA]
00005DB4 43ED 9EFA lea.l A1, [A5 - 0x6106]
00005DB8 7003 moveq.l D0, 0x03
label00005DBA:
00005DBA 30D9 move.w [A0]+, [A1]+
00005DBC 51C8 FFFC dbf D0, -0x6 /* 00005DBA */
00005DC0 102D 9D32 move.b D0, [A5 - 0x62CE]
00005DC4 6604 bne +0x6 /* 00005DCA */
00005DC6 6000 01AC bra +0x1AE /* 00005F74 */
label00005DCA:
00005DCA 4267 clr.w -[A7]
00005DCC 42A7 clr.l -[A7]
00005DCE 42A7 clr.l -[A7]
00005DD0 4267 clr.w -[A7]
00005DD2 2F2E 000A move.l -[A7], [A6 + 0xA]
00005DD6 303C 0706 move.w D0, 0x706
00005DDA A816 syscall Pack8
00005DDC 381F move.w D4, [A7]+
00005DDE 6704 beq +0x6 /* 00005DE4 */
00005DE0 6000 0192 bra +0x194 /* 00005F74 */
label00005DE4:
00005DE4 102E 0008 move.b D0, [A6 + 0x8]
00005DE8 670A beq +0xC /* 00005DF4 */
00005DEA 42A7 clr.l -[A7]
00005DEC 4EBA B786 jsr [PC - 0x487A /* 00001574 */]
00005DF0 2A1F move.l D5, [A7]+
00005DF2 600C bra +0xE /* 00005E00 */
label00005DF4:
00005DF4 206D E174 movea.l A0, [A5 - 0x1E8C]
00005DF8 3028 003E move.w D0, [A0 + 0x3E]
00005DFC 48C0 ext.l D0
00005DFE 2A00 move.l D5, D0
label00005E00:
00005E00 7001 moveq.l D0, 0x01
00005E02 2D40 FFDC move.l [A6 - 0x24], D0
00005E06 2D45 FFD8 move.l [A6 - 0x28], D5
00005E0A 2C2E FFDC move.l D6, [A6 - 0x24]
00005E0E 601E bra +0x20 /* 00005E2E */
label00005E10:
00005E10 4267 clr.w -[A7]
00005E12 2F2E 000A move.l -[A7], [A6 + 0xA]
00005E16 2F06 move.l -[A7], D6
00005E18 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
00005E1E 42A7 clr.l -[A7]
00005E20 42A7 clr.l -[A7]
00005E22 303C 0A08 move.w D0, 0xA08
00005E26 A816 syscall Pack8
00005E28 381F move.w D4, [A7]+
00005E2A 5286 addq.l D6, 1
00005E2C 6906 bvs +0x8 /* 00005E34 */
label00005E2E:
00005E2E BCAE FFD8 cmp.l D6, [A6 - 0x28]
00005E32 6FDC ble -0x22 /* 00005E10 */
label00005E34:
00005E34 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
00005E38 205F movea.l A0, [A7]+
00005E3A A029 syscall HLock
00005E3C 42A7 clr.l -[A7]
00005E3E 4EBA A1C0 jsr [PC - 0x5E40 /* 00000000 */]
00005E42 285F movea.l A4, [A7]+
00005E44 2D45 FFD4 move.l [A6 - 0x2C], D5
00005E48 2C2E FFD4 move.l D6, [A6 - 0x2C]
00005E4C 6000 010A bra +0x10C /* 00005F58 */
label00005E50:
00005E50 2D7C 6E75 6C6C FFE4 move.l [A6 - 0x1C], 0x6E756C6C /* 'null' */
00005E58 4A2C 0002 tst.b [A4 + 0x2]
00005E5C 6712 beq +0x14 /* 00005E70 */
00005E5E 200C move.l D0, A4
00005E60 5980 subq.l D0, 4
00005E62 2D40 FFF0 move.l [A6 - 0x10], D0
00005E66 206E FFF0 movea.l A0, [A6 - 0x10]
00005E6A 2F10 move.l -[A7], [A0]
00005E6C 205F movea.l A0, [A7]+
00005E6E A029 syscall HLock
label00005E70:
00005E70 42A7 clr.l -[A7]
00005E72 2F0C move.l -[A7], A4
00005E74 4EBA A1DA jsr [PC - 0x5E26 /* 00000050 */]
00005E78 265F movea.l A3, [A7]+
00005E7A 2E2C 0004 move.l D7, [A4 + 0x4]
00005E7E 102C 0003 move.b D0, [A4 + 0x3]
00005E82 4880 ext.w D0
00005E84 5340 subq.w D0, 1
00005E86 671E beq +0x20 /* 00005EA6 */
00005E88 5340 subq.w D0, 1
00005E8A 672E beq +0x30 /* 00005EBA */
00005E8C 5340 subq.w D0, 1
00005E8E 6736 beq +0x38 /* 00005EC6 */
00005E90 5540 subq.w D0, 2
00005E92 673E beq +0x40 /* 00005ED2 */
00005E94 5540 subq.w D0, 2
00005E96 6746 beq +0x48 /* 00005EDE */
00005E98 5340 subq.w D0, 1
00005E9A 674E beq +0x50 /* 00005EEA */
00005E9C 5340 subq.w D0, 1
00005E9E 6756 beq +0x58 /* 00005EF6 */
00005EA0 5F40 subq.w D0, 7
00005EA2 675E beq +0x60 /* 00005F02 */
00005EA4 6072 bra +0x74 /* 00005F18 */
label00005EA6:
00005EA6 2D7C 5445 5854 FFE4 move.l [A6 - 0x1C], 0x54455854 /* 'TEXT' */
00005EAE 42A7 clr.l -[A7]
00005EB0 2F0B move.l -[A7], A3
00005EB2 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00005EB6 2E1F move.l D7, [A7]+
00005EB8 605E bra +0x60 /* 00005F18 */
label00005EBA:
00005EBA 2D7C 5144 7074 FFE4 move.l [A6 - 0x1C], 0x51447074 /* 'QDpt' */
00005EC2 7E04 moveq.l D7, 0x04
00005EC4 6052 bra +0x54 /* 00005F18 */
label00005EC6:
00005EC6 2D7C 7164 7274 FFE4 move.l [A6 - 0x1C], 0x71647274 /* 'qdrt' */
00005ECE 7E08 moveq.l D7, 0x08
00005ED0 6046 bra +0x48 /* 00005F18 */
label00005ED2:
00005ED2 1D53 FFE3 move.b [A6 - 0x1D], [A3]
00005ED6 47EE FFE3 lea.l A3, [A6 - 0x1D]
00005EDA 7E01 moveq.l D7, 0x01
00005EDC 603A bra +0x3C /* 00005F18 */
label00005EDE:
00005EDE 2D7C 6578 7465 FFE4 move.l [A6 - 0x1C], 0x65787465 /* 'exte' */
00005EE6 7E0A moveq.l D7, 0x0A
00005EE8 602E bra +0x30 /* 00005F18 */
label00005EEA:
00005EEA 2D7C 636F 6D70 FFE4 move.l [A6 - 0x1C], 0x636F6D70 /* 'comp' */
00005EF2 7E08 moveq.l D7, 0x08
00005EF4 6022 bra +0x24 /* 00005F18 */
label00005EF6:
00005EF6 2D7C 6C6F 6E67 FFE4 move.l [A6 - 0x1C], 0x6C6F6E67 /* 'long' */
00005EFE 7E04 moveq.l D7, 0x04
00005F00 6016 bra +0x18 /* 00005F18 */
label00005F02:
00005F02 2D7C 5445 5854 FFE4 move.l [A6 - 0x1C], 0x54455854 /* 'TEXT' */
00005F0A 7000 moveq.l D0, 0x00
00005F0C 1013 move.b D0, [A3]
00005F0E C0BC 0000 00FF and.l D0, 0xFF
00005F14 2E00 move.l D7, D0
00005F16 528B addq.l A3, 1
label00005F18:
00005F18 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00005F1E B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00005F22 6718 beq +0x1A /* 00005F3C */
00005F24 4267 clr.w -[A7]
00005F26 2F2E 000A move.l -[A7], [A6 + 0xA]
00005F2A 2F06 move.l -[A7], D6
00005F2C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00005F30 2F0B move.l -[A7], A3
00005F32 2F07 move.l -[A7], D7
00005F34 303C 0A08 move.w D0, 0xA08
00005F38 A816 syscall Pack8
00005F3A 381F move.w D4, [A7]+
label00005F3C:
00005F3C 4A2C 0002 tst.b [A4 + 0x2]
00005F40 670A beq +0xC /* 00005F4C */
00005F42 206E FFF0 movea.l A0, [A6 - 0x10]
00005F46 2F10 move.l -[A7], [A0]
00005F48 205F movea.l A0, [A7]+
00005F4A A02A syscall HUnlock
label00005F4C:
00005F4C 42A7 clr.l -[A7]
00005F4E 2F0C move.l -[A7], A4
00005F50 4EBA A0C6 jsr [PC - 0x5F3A /* 00000018 */]
00005F54 285F movea.l A4, [A7]+
00005F56 5386 subq.l D6, 1
label00005F58:
00005F58 7001 moveq.l D0, 0x01
00005F5A B086 cmp.l D0, D6
00005F5C 6F00 FEF2 ble -0x10C /* 00005E50 */
00005F60 2F2D CF56 move.l -[A7], [A5 - 0x30AA]
00005F64 205F movea.l A0, [A7]+
00005F66 A02A syscall HUnlock
00005F68 102E 0008 move.b D0, [A6 + 0x8]
00005F6C 6706 beq +0x8 /* 00005F74 */
00005F6E 2F05 move.l -[A7], D5
00005F70 4EBA D262 jsr [PC - 0x2D9E /* 000031D4 */]
label00005F74:
00005F74 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005F78 4E5E unlink A6
00005F7A 205F movea.l A0, [A7]+
00005F7C 5C4F addq.w A7, 6
00005F7E 4ED0 jmp [A0]